<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的值不要。
谢谢了

解决方案 »

  1.   

    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);
      

  2.   

    谢谢,这个是什么意思呀?
    ("//result[position()=2]/C");
      

  3.   

    先将xmlNode定位到message节点,然后遍历childList,找到第二个result,再将xmlNode指向这个result,利用SelectSingleNode找到C
      

  4.   

    这个是xpath,相对于SQL语句的功能,用来筛选节点xpath是一种技术,学习xml,应该掌握xpath,xlst这些技术