首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅父级的XPathNodeIterator当前值

仅父级的XPathNodeIterator当前值
EN

Stack Overflow用户
提问于 2012-03-14 16:45:33
回答 1查看 628关注 0票数 1

我是XPath的新手。

我正在尝试使用C#读取包含一个父节点和多个子节点的XML文件

使用XPathNavigator时,我在根/父级上执行选择,并将此值分配给XPathNodeIterator XPathNodeIterator ni = _xpathNavigator.Select(theTag);

然后,当我使用ni.Current.Value时,我会转到下一步

我从Parent以及Child1和Child2获取文本值

我想要得到的只是Parent的值

OuterText也给出了类似的结果。

有谁知道如何让它工作吗?

EN

回答 1

Stack Overflow用户

发布于 2012-05-09 04:41:36

我假设您有一些xml,例如:

代码语言:javascript
复制
<root>
  <outer>
    outerValue
    <inner1>innerValue1</inner1>
    <inner2>innerValue2</inner2>
  </outer>
</root>

您将看到"outerValueinnerValue1innerValue2“作为/outer的返回值。

我不相信这个对象上有任何属性可以让你单独使用outerValue。显然,您可以遍历子节点,并从连接的字符串中删除它们的值,但这太可怕了。

也许最好给你的xml添加一个新的子节点。

代码语言:javascript
复制
<root>
  <outer>
    <value>outerValue</value>
    <inner1>innerValue1</inner1>
    <inner2>innerValue2</inner2>
  </outer>
</root>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9698449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档