我怀疑我缺少一些基本但至关重要的东西,但是由于这个原因,我的XPath导航器始终返回根目录。
我有一些这样的XML数据:
about faqs feedback submit a blog advertise
我有一个用文档初始化的XPathNavigator。我这样称呼它:
XPathNodeIterator iterator = (XPathNodeIterator)xNav.Evaluate("language/header/about"); return iterator.Current.Value;
它使我每次都获得根目录(看起来像这样:“ aboutfaqsfeedback提交博客广告”。)
我究竟做错了什么?教我
您应该MoveNext()
在返回其当前值之前调用迭代器。
来源:http://msdn.microsoft.com/en-us/library/system.xml.xpath.xpathnodeiterator.aspx