读书人

如何才能取道指定的数据

发布时间: 2012-04-22 18:34:46 作者: rapoo

怎么才能取道指定的数据
如何取到下面xml的数据:
class/ms/result/D,第一个result不要,需要取出第2个和第3个节点中的D

XML code
<Claxx>  <ms>    <result>      <A>1</A>      <B>2</B>      <C>3</C>      <D>4</D>      <RESULT></RESULT>    </result>    <result>      <A>1</A>      <B>2</B>      <C>3</C>      <D>4</D>      <RESULT>ABCDEFGHIJKLMN</RESULT>    </result>    <result>      <A>1</A>      <B>2</B>      <C>r3</C>      <D>4</D>      <RESULT>ABCDEFGHIJKLMN</RESULT>    </result>  </ms></Claxx>


[解决办法]
干脆用正则取算了
[解决办法]
xmldocument的selectnodes得到node的列表,需要访问第几个,随便你
或者用linq的xdocument
[解决办法]
C# code
        XmlDocument xmlDoc = new XmlDocument();        xmlDoc.Load(@"c:\test.xml");        XmlNodeList nodes = xmlDoc.SelectNodes(@"//result[position()>1]/D");        foreach (XmlNode node in nodes)            Console.WriteLine(node.OuterXml);        Console.ReadKey(); 

读书人网 >C#

热点推荐