gpt4 book ai didi

xpath:选择父项和过滤后的子项

转载 作者:行者123 更新时间:2023-12-03 15:51:59 26 4
gpt4 key购买 nike

给定一个 xml block :

<parent>
<child id="1" />
<child id="2" />
</parent>

我如何使用 xpath 返回

<parent>
<child id="1" />
</parent>

基于 id="1"(不是第一个 child )的过滤器。

我不是在寻找 xslt 或 xquery 解决方案。

非常感谢。

最佳答案

仅使用 XPath,您做不到。

XPath 允许您从 XML 文档树中查询(选择)节点,但它不能修改树或创建新节点。所以如果你选择原来的<parent>节点,它将有两个 <child> child ,你无法改变这一点。为了得到<parent>只有一个 child ,你要么修改原来的 <parent>删除它的另一个 child ,或创建一个新的 <parent> .

正如您提到的,您可以使用 XSLT 来做到这一点;或许多其他 XML 树构建技术。如果您告诉我们您在哪种平台上构建,我们可以推荐与您的平台最相关的平台。

关于xpath:选择父项和过滤后的子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13750323/

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