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