【发布时间】:2011-05-04 17:09:01
【问题描述】:
我不确定xsl:sort 指令的工作原理。我需要按标签名称对元素进行排序(用于区分),我似乎无法想出如何使这项工作。我的第一个想法是修改身份转换,然后将其修改为包含一个排序语句,但我不确定该怎么做。
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()">
<!-- xsl:sort ? -->
</xsl:apply-templates>
</xsl:copy>
</xsl:template>
【问题讨论】:
-
请提供一个小的源 XML 文档以及转换的预期结果。
-
好问题,+1。请参阅我的答案以获取还对属性进行排序和警告的完整解决方案。