[请教]asp.net(c#)传送xml 请问,在asp.net如何与一个服务器传送和接受xml文档,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bcastr.xml的内容格式是:<?xml version="1.0" encoding="utf-8"?><bcaster autoPlayTime="2"> <item item_url="newspic/834e7edd-3580-4ec0-9d2f-0e037bf2bbca.jpg" link="news.aspx?id=20090301190410"> </item> <item item_url="newspic/3cdcdb2a-3a68-449e-bc1e-9c7cdc6c1a9c.jpg" link="news.aspx?id=20090301190340"> </item> <item item_url="newspic/34eff785-f8e6-4f53-bf6e-a8b09813231b.jpg" link="news.aspx?id=20090301190300"> </item> <item item_url="newspic/0da0aadd-ffb8-4f7a-8ce9-aa3ce88159e2.jpg" link="news.aspx?id=20090301190056"> </item> <item item_url="newspic/d272622d-9e6d-4532-bb1c-53c2b96b3e49.jpg" link="news.aspx?id=20090301190011"> </item></bcaster>/// <summary> /// 载入数据到xml /// </summary> private void LoadXml() { XmlDocument document = new XmlDocument(); document.Load(Server.MapPath("bcastr.xml")); XmlNode root = document.DocumentElement; XmlNodeList child = root.ChildNodes; News[] data = this.ReadData(); try { for (int i = 0; i < child.Count; i++) { child[i].Attributes[0].InnerText = data[i].Pic; child[i].Attributes[1].InnerText = data[i].Url; } } catch { } document.Save(Server.MapPath("xml/bcastr.xml")); } private News[] ReadData() { News[] Result = new News[5]; int i = 0; using (SqlDataReader read = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, "select top 5 * from news_table where pic<>''", null))//把数据库里面的数据写入xml文件中. { while (read.Read()) { Result[i] = new News(read["pic"].ToString().Trim(), "news.aspx?id=" + read["id"].ToString().Trim()); i++; } } return Result; }}public class News{ private string picPath; private string urlAddress; public News() { } public News(string pic, string url) { picPath = pic; urlAddress = url; } public string Pic { get { return picPath; } set { picPath = value; } } public string Url { get { return urlAddress; } set { urlAddress = value; } } 我是把 xml 读成dataset 进行传输 接收端再 读取dataset 或者 把dataset 当作xml因为 dataset 原理 就是XML。方便安全 [急]js给linkbutton动态注册事件 dwz 主从表结构 序号问题 向前辈们请教,简单的问题!帮忙解决下,谢谢! 请问这条语句哪里错了,为什么每次增加的不是 1 而是100 呢? 门户网站开发问题 一对多查询可否把多记录以逗号形式隔开成一个字段? 为什么这样的innerText没有效果? 在DataGrid中点击超链接触发什么事件? 初学者的送分题:div 与 panel有何区别?何时该用div何时该用panel? C#中的TextBox能不能绑定到一个变量,变量改变,让TextBox值相应改变 TreeView数据控件 添加新的节点 如何捕获IE7关闭事件?
<?xml version="1.0" encoding="utf-8"?>
<bcaster autoPlayTime="2">
<item item_url="newspic/834e7edd-3580-4ec0-9d2f-0e037bf2bbca.jpg" link="news.aspx?id=20090301190410">
</item>
<item item_url="newspic/3cdcdb2a-3a68-449e-bc1e-9c7cdc6c1a9c.jpg" link="news.aspx?id=20090301190340">
</item>
<item item_url="newspic/34eff785-f8e6-4f53-bf6e-a8b09813231b.jpg" link="news.aspx?id=20090301190300">
</item>
<item item_url="newspic/0da0aadd-ffb8-4f7a-8ce9-aa3ce88159e2.jpg" link="news.aspx?id=20090301190056">
</item>
<item item_url="newspic/d272622d-9e6d-4532-bb1c-53c2b96b3e49.jpg" link="news.aspx?id=20090301190011">
</item>
</bcaster>/// <summary>
/// 载入数据到xml
/// </summary>
private void LoadXml()
{ XmlDocument document = new XmlDocument();
document.Load(Server.MapPath("bcastr.xml"));
XmlNode root = document.DocumentElement;
XmlNodeList child = root.ChildNodes;
News[] data = this.ReadData();
try
{
for (int i = 0; i < child.Count; i++)
{
child[i].Attributes[0].InnerText = data[i].Pic;
child[i].Attributes[1].InnerText = data[i].Url;
}
}
catch
{
}
document.Save(Server.MapPath("xml/bcastr.xml"));
} private News[] ReadData()
{
News[] Result = new News[5];
int i = 0;
using (SqlDataReader read = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, "select top 5 * from news_table where pic<>''", null))//把数据库里面的数据写入xml文件中.
{
while (read.Read())
{
Result[i] = new News(read["pic"].ToString().Trim(), "news.aspx?id=" + read["id"].ToString().Trim());
i++;
}
}
return Result;
}
}public class News
{
private string picPath;
private string urlAddress;
public News()
{
} public News(string pic, string url)
{
picPath = pic;
urlAddress = url;
} public string Pic
{
get
{
return picPath;
}
set
{
picPath = value;
}
} public string Url
{
get
{
return urlAddress;
}
set
{
urlAddress = value;
}
}
因为 dataset 原理 就是XML。方便安全