当前位置:  开发笔记 > 编程语言 > 正文

为什么我的XPathNavigator总是返回Root?

如何解决《为什么我的XPathNavigator总是返回Root?》经验,为你挑选了1个好方法。

我怀疑我缺少一些基本但至关重要的东西,但是由于这个原因,我的XPath导航器始终返回根目录。

我有一些这样的XML数据:



  
about faqs feedback submit a blog advertise

我有一个用文档初始化的XPathNavigator。我这样称呼它:

XPathNodeIterator iterator = (XPathNodeIterator)xNav.Evaluate("language/header/about");
            return iterator.Current.Value;

它使我每次都获得根目录(看起来像这样:“ aboutfaqsfeedback提交博客广告”。)

我究竟做错了什么?教我



1> Sam Harwell..:

您应该MoveNext()在返回其当前值之前调用迭代器。

来源:http://msdn.microsoft.com/en-us/library/system.xml.xpath.xpathnodeiterator.aspx

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有