日期:2014-05-18  浏览次数:21057 次

求助解析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