<?xml version="1.0" encoding="utf-8"?>
<Info>
<row>
<name>张三</name>
<age>21</age>
</row>
<row>
<name>李四</name>
<age>45</age>
</row>
</Info>
有以上这么一段xml文件 我想从里面分别取出 张三 ,21 李四 ,45 这四个值 怎么做呢
我做到一半发现取不到 不知问题出现在哪里
XmlDocument xDoc = new XmlDocument();
xDoc.LoadXml(xml);
XmlNodeList xNol = xDoc.SelectNodes(@"Info/row");
string s1 = xNol.Item(0).SelectSingleNode("//name").InnerText;
string s2 = xNol.Item(1).SelectSingleNode("//name").InnerText;
发现s1 跟s2 取到的值都是张三 怎么回事呢 我想得到一个XMLNodeList的集合 然后根据索引来取值 有法做吗?
用Linq to xml吧,下面这篇看了应该就会了
http://www.cnblogs.com/luckdv/articles/1728088.html
谢谢 我这就去看看 十分感谢