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

如何才能取道指定的数据

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

怎么才能取道指定的数据
如何取到下面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(); 

热点排行