日期:2014-05-17  浏览次数:20960 次

如何使用dataset读取复杂的xml
刚学C#想了解一下使用DATASET读取xml文件,相关的帖子看了一些,也稍微练习了一下

<?xml version="1.0" encoding="GBK" ?> 
<configuration> 
<group id="1"> 
<name>学习</name> 
<password>123456</password> 
</group> 
<group id="2"> 
<name>生活</name> 
<password>654321</password> 
</group> 
</configuration>

比如这个xml可以用ds.Tables["group"].Rows[0]["name"].ToString()读取学习这个字
但是打个比方说,如果xml的格式是类似于这种

<list id="3">
<name id=1>抓包工具</name>
<url id=1>C:\Program Files (x86)\Wireshark\Wireshark.exe</url>
<name id=2>抓包工具</name>
<url id=2>C:\Program Files (x86)\Wireshark\Wireshark.exe</url>
<name id=3>抓包工具</name>
<url id=3>C:\Program Files (x86)\Wireshark\Wireshark.exe</url>
</list>

那么获取相应的内容的c#代码应该怎么写

------解决方案--------------------
用linq to xml
------解决方案--------------------
用xmlducument解析,自己写入dataset