Cela fonctionne:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:apply-templates select="root/num">
<xsl:sort select="." data-type="number" order="descending" />
</xsl:apply-templates>
</xsl:template>
<xsl:template match="num">
<xsl:if test="position() != last()">
<xsl:value-of select="." /><xsl:text> </xsl:text>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Il trie les nombres dans l'ordre décroissant, et le modèle « num » sorties uniquement quand il est pas le dernier nœud.
Je suppose que vous voulez dire que la sortie est "10 12"? –
Est-ce toujours le plus grand 2 sur 3? – Oded
non les valeurs peuvent être dans n'importe quel ordre. – brainless