首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >.NET中的XPath SelectNodes?

.NET中的XPath SelectNodes?
EN

Stack Overflow用户
提问于 2018-02-18 07:20:37
回答 2查看 0关注 0票数 0
代码语言:javascript
复制
<Document>
  <A> 
    <B> 
      <C></C>
    </B>
  </A>
  <E>
   <F>
    <C></C>
   </F>
   <G>
    <C></C>
  </G>
 </E>
</Document>

如果我将上面的XML加载到XmlDocument中并使用XPath查询在A上执行SelectSingleNode // C

代码语言:javascript
复制
XmlNode oNode = oDocument.SelectSingleNode(“E”);
XmlNodeList oNodeList = oNode.SelectNodes(“// C”);

我将如何使它仅从该节点开始返回?

EN

回答 2

Stack Overflow用户

发布于 2018-02-18 15:29:31

简单地说:leading //意思是在与选定节点相同的文档中的“任何级别” 。

规格

  • // para选择文档根的所有para子代,并因此选择同一文档中的所有para元素作为上下文节点
  • //para选择上下文节点的para元素后代
票数 0
EN

Stack Overflow用户

发布于 2018-02-18 17:01:50

指定.//C将实现你想要的,否则,XPath从文档根开始,而不是从当前节点开始。

XPath标准定义

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007392

复制
相关文章

相似问题

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