gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 02:59:48 26 4
gpt4 key购买 nike

我怀疑我遗漏了一些基本但重要的东西,但正因为如此,我的 XPath 导航器总是返回根。

我有一些像这样的 XML 数据:

<?xml version="1.0" encoding="utf-8" ?>
<language>
<header>
<about>about</about>
<faqs>faqs</faqs>
<feedback>feedback</feedback>
<submitblog>submit a blog</submitblog>
<advertise>advertise</advertise>
</header>
</language>

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

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

它每次都给我根节点(看起来像这样:'aboutfaqsfeedbacksubmit a blogadvertise'。)

我做错了什么?教育我。

最佳答案

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

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

关于c# - 为什么我的 XPathNavigator 总是返回 Root?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1151515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com