比如这样的文档:
<xml>
<root>
<node attr1="" attr2="" attr3="">Text1</node>
<node attr1="" attr2="" attr3="">Text2</node>
<node attr1="" attr2="" attr3="">Text3</node>
...
</root>
比如想找到值为Text2的那个结点,除了对整个文档遍历,以及Linq(项目用的是.net 2.0,且不能升级)外,有什么好的办法么? 多谢啦!
<xml>
<root>
<node attr1="" attr2="" attr3="">Text1</node>
<node attr1="" attr2="" attr3="">Text2</node>
<node attr1="" attr2="" attr3="">Text3</node>
...
</root>
比如想找到值为Text2的那个结点,除了对整个文档遍历,以及Linq(项目用的是.net 2.0,且不能升级)外,有什么好的办法么? 多谢啦!
XPathNavigator navigator = document.CreateNavigator();
XPathNodeIterator nodes = navigator.Select("/bookstore/book");while(nodes.MoveNext())
{
Console.WriteLine(nodes.Current.Name);
}
XmlDocument doc = new XmlDocument();
doc.LoadXml("<xml><root><node>Text1</node><node>Text2</node></root></xml>");
XmlNode n = doc.DocumentElement.SelectSingleNode("root/node[.='Text2']");
xpath而已
if(n!=null){}