输入:
<data>
<root>
<name>A</name>
<name>B</name>
</root>
<root>
<name>C</name>
<name>D</name>
<name>A</name>
</root>
</data>
输出:
<data>
<root>
<name>A</name>
<name>B</name>
<name>C</name>
<name>D</name>
</root>
</data>
用户在两个不同节点的name元素中输入数据。所以我想要一个XSLT,它结合了两个节点并删除了重复的值。我试过了,但它没有用。请帮帮我。
答案 0 :(得分:0)
在XSLT 2.0中,它只是
<xsl:for-each-group select="/data/root/name" group-by=".">
<xsl:copy-of select="current-group()[1]"/>
</xsl:for-each-group>