gpt4 book ai didi

xslt - 使用 xslt 查找唯一节点

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

我有一个 xml 文档,其中包含一些带有 ID 的“Item”元素。我想列出唯一的项目 ID。虽然 Item 元素不在列表中 - 它们可以位于 xml 文档中的任何深度 - 例如:


<Node>
<Node>
<Item id="1"/>
<Item id="2"/>
</Node>
<Node>
<Item id="1"/>
<Node>
<Item id="3"/>
</Node>
</Node>
<Item id="2"/>
</Node>

我想要输出 1,2,3(或类似的表示)。如果这可以通过单个 xpath 完成,那就更好了!

我已经看到了兄弟元素列表的例子,但没有看到一般的 xml 树结构。我也仅限于使用 xslt 1.0 方法。谢谢!

最佳答案

使用单个 XPath 表达式选择所有唯一项(没有索引,注意性能问题):

//Item[not(@id = preceding::Item/@id)]

关于xslt - 使用 xslt 查找唯一节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2199676/

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