gpt4 book ai didi

XPath - 基于多个子选择选择父节点

转载 作者:行者123 更新时间:2023-12-03 15:34:46 25 4
gpt4 key购买 nike

让我们让 XML 看起来像那样

<bookshelf>
<cathegory name = "Programming" />
<book name = "Tille 1" >
<author>....</author>
</book>
<book name = "Tille 2" >
<author>....</author>
<translator></translator>
</book>
<book name = "Tille 3" >
<author>....</author>
<translator>John D.</translator> <!-- non-empty nodes are acceptred! -->
</book>
</bookshelf>

我们如何选择 书架 其中有 类别节点与 姓名 属性和至少一个 非空 翻译节点?

基本的 XPath 教程没有提供如此复杂的示例。

最佳答案

您可以一个接一个地链接条件:

//bookshelf[cathegory/@name][.//translator/text()]

它选择一个书架,其中有一个具有 name 属性的 cathegory 子项,并且它散列一个非空的翻译器后代。

关于XPath - 基于多个子选择选择父节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15761836/

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