C#读取XML文档求助!

lhtqq8023 2011-09-05 09:34:53
各位高人你们好!
我是一名学生,在学习的过程中遇到了一个问题,请高人帮忙解答,不胜感激!
问题:
如何通过botton实现读取XML文档到一容器中,急需用另一botton实现将上一容器中提取的XML文档写入EXCEL文档中!
有相关代码最好!谢谢!
...全文
80 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dulei123321 2011-09-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 huangchao610610 的回复:]

為什么不用
dataset ds=new dataset();
ds.loadXML(path);?
[/Quote] +1很正确
huangchao610610 2011-09-05
  • 打赏
  • 举报
回复
為什么不用
dataset ds=new dataset();
ds.loadXML(path);?
  • 打赏
  • 举报
回复
xml 转成 datatable

protected void Button1_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("name", typeof(string));
dt.Columns.Add("value", typeof(string));

string Result = "";

string filename = AppDomain.CurrentDomain.BaseDirectory + "Dispose.xml";

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(filename);

XmlNode xmlNode = xmlDoc.SelectSingleNode("DocumentElement");

foreach (XmlNode exMe in xmlNode)
{
XmlNode modeuleNode = exMe.SelectSingleNode("name");

foreach (XmlNode tipMessageNode in modeuleNode)
{
DataRow dr = dt.NewRow();
dr["name"] = tipMessageNode.InnerText;
XmlNode valueNode = exMe.SelectSingleNode("value");
foreach (XmlNode tipValueNode in valueNode)
{
dr["value"] = tipValueNode.InnerText;
}
dt.Rows.Add(dr);
}
}

return dt;


}

datatable导出excel
这个根据不同需求可以上百度找个
wangyue4 2011-09-05
  • 打赏
  • 举报
回复
1、xml 转成 datatable
2、datatable导出excel
网上代码一大堆呢,自己搜搜吧

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧