【发布时间】:2010-10-29 12:47:29
【问题描述】:
简单的情况...对于任何随机 XML 文件,我想创建它包含的每个节点的列表,但没有任何重复!所以像:
<root name="example">
<child id="1">
<grandchild/>
</child>
<child id="2"/>
<child id="3"/>
</root>
翻译成:
/root
/root/@name
/root/child
/root/child/@id
/root/child/grandchild
如何做到这一点,仅使用 XSLT?
【问题讨论】:
-
好问题,+1。请参阅我的答案以获得完整的、不太长且高效的 XSLT 1.0 解决方案。 :)
-
在我自己的答案中查看我的评论和我自己的代码。不过,您的解决方案很棒。但我不想要编号,只想要名字。