【发布时间】:2010-02-04 21:36:21
【问题描述】:
我有一个 xml 文档,其中包含一些带有 id 的“项目”元素。我想列出唯一的项目 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 方法。谢谢!
【问题讨论】: