C#读xml文件问题(在线等)

cd0425 2008-12-05 10:33:40
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<Header CtnrOwner="WINS" EdiType="PRECTN"/>
<Table id="Table1" rowOrder="0">
<ID>1</ID>
<JieDian>1</JieDian>
<Name>采购管理</Name>
<Url />
<fjd>0</fjd>
<RValue>20</RValue>
</Table>
<Table id="Table2" rowOrder="1">
<ID>2</ID>
<JieDian>2</JieDian>
<Name>基本管理</Name>
<Url />
<fjd>0</fjd>
<RValue>21</RValue>

象上面这种格式的xml 用c#读出来 每个xml有的table数不一样 以每个table为一条数据, 请问各位大哥怎么样用c#读出来
</Table></NewDataSet>
...全文
74 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zetee 2008-12-05
  • 打赏
  • 举报
回复
DataSet dataset=new DataSet()
dataset.ReadXML("filename.xml");

然后调试运行,看dataset里面内容你就知道怎么处理了
much0726 2008-12-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zzyhuian06142 的回复:]
XmlNodeList lis = GetElementsByTagName("Table")
[/Quote]
就是这样的.然后lis是所有Table节点的集合.
cd0425 2008-12-05
  • 打赏
  • 举报
回复
XmlNodeList lis = GetElementsByTagName("Table") 我用了这个之后 就取不到 table节点下面的数据了,每次取的还是第一个table 下面的数据
hztltgg 2008-12-05
  • 打赏
  • 举报
回复
xml本身有流的方式和节点的方式可以读,现在用linq也可以读,具体要根据需求来的吧,你看看msdn帮助先把。
zzyhuian06142 2008-12-05
  • 打赏
  • 举报
回复
XmlNodeList lis = GetElementsByTagName("Table")
zzyhuian06142 2008-12-05
  • 打赏
  • 举报
回复
XmlNodeList lis = GetElementsByTagName("Table")
zzyhuian06142 2008-12-05
  • 打赏
  • 举报
回复
XmlNodeList lis = GetElementsByTagName("Table")
tianshangfei 2008-12-05
  • 打赏
  • 举报
回复
oo

111,125

社区成员

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

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

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