gpt4 book ai didi

c# - 使用 XmlNode (c#) 的相对 XPath 选择

转载 作者:行者123 更新时间:2023-11-30 19:13:45 25 4
gpt4 key购买 nike

假设我有以下 xml 文件:

<a>
<b>
<c></c>
</b>
<b>
<c></c>
</b>
</a>

var nodes = doc.SelectNodes("/a/b");

将选择两个b节点。

然后我循环这两个节点,例如:

 foreach (XmlNode node in nodes) { }

但是,当我调用 node.SelectNodes("/a/b/c"); 时,它仍然返回两个值,而不仅仅是后代。是否可以选择仅从当前 node 下降的节点?

最佳答案

foreach 循环中,您已经知道 node 是原始文档中的 /a/b - 所以只需要 < em>its c 子级简单地使用一个relative xpath:

node.SelectNodes("c")

关于c# - 使用 XmlNode (c#) 的相对 XPath 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2826167/

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