gpt4 book ai didi

xml - Xpath:复杂表达式,包含一些节点,而排除其他节点

转载 作者:行者123 更新时间:2023-12-03 17:18:51 24 4
gpt4 key购买 nike

范例xml:

<foo>
<bar name="bar1">
</bar>
<bar name="bar2">
</bar>
</foo>
<qux>
<foo>
<bar name="bar3">
</bar>
</foo>
<bar name="bar4">
</bar>
</qux>


选择所有作为根foo的子元素(bar1,bar2,bar4)而不是嵌套foo(bar3)的子元素的表达式是什么?

先感谢您!

最佳答案

正如@Cheeso所说,该文档无效,似乎与您的问题无关。

如果这是您想要的文档(其中qux在第一个foo内部)

<foo>
<bar name="bar1">
</bar>
<bar name="bar2">
</bar>
<qux>
<foo>
<bar name="bar3">
</bar>
</foo>
<bar name="bar4">
</bar>
</qux>
</foo>


这是两条路

//bar[not(parent::foo[ancestor::foo])]
//bar[1 >= count(ancestor::foo)]


将选择所需的元素(在.NET中测试)。

关于xml - Xpath:复杂表达式,包含一些节点,而排除其他节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7479075/

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