首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

解析xml

2012-04-15 
求助解析xmlClxxmessageresultA/AB/BC/C/resultresultAB/ABAcount/AB/B

求助解析xml
<Clxx>
  <message>
  <result>
  <A></A>
  <B></B>
  <C></C>
  </result>
  <result>
  <AB></AB>
  <A>count</A>
  <B></B>
  <C>110</C>
  </result>
  </message>
</Clxx>
我如何才能取到这个第二个result节点中,C的值。
第一个result的值不要。
谢谢了

[解决办法]
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.Load("c:\\1.xml");
System.Xml.XmlNode node = doc.SelectSingleNode("//result[position()=2]/C");
MessageBox.Show(node.InnerText);
[解决办法]
先将xmlNode定位到message节点,然后遍历childList,找到第二个result,再将xmlNode指向这个result,利用SelectSingleNode找到C

热点排行