如何用MSXML遍历XML文档的所有节点?
我现在有如下C#代码,想遍历book.xml的所有节点,包括元素、属性及文本等。可是总出现“传递给此方法的表达式应产生NodeSet”的异常,我换了其它的XPath表达式,只要是返回结点集的都出错。请高手指点。PathDocument doc2 = new XPathDocument("book.xml");
XPathNavigator nav = doc2.CreateNavigator();
try
{
XPathExpression expr2 = nav.Compile("//"); // Returns a nodeset.
if (expr2.ReturnType == System.Xml.XPath.XPathResultType.NodeSet)
{
XPathNodeIterator i = nav.Select(expr2);
while (i.MoveNext())
{
Console.WriteLine(i.Current.ToString());
}
}
}
catch(Exception ex)
{
string msg = ex.Message;
} --------------------编程问答--------------------
补充:.NET技术 , C#