我有以下 xml 结构
<head>
<item>
<f1>a</f1>
<f2>b</f2>
</item>
<item>
<f1>c</f1>
<f2>d</f2>
</item>
</head>
我希望项目节点被反转,即从最后一个到第一个。请帮我处理同样的xllt代码。
在 XSLT 2.0 中,
<xsl:template match="head">
<head>
<xsl:copy-of select="reverse(item)"/>
</head>
</xsl:template>
在 XSLT 1.0 中,
<xsl:template match="head">
<head>
<xsl:for-each select="item">
<xsl:sort select="position()" order="descending" data-type="number"/>
<xsl:copy-of select="."/>
</xsl:for-each>
</head>
</xsl:template>