probleme de tri avec xsl:sort
Bonjour à tous,
J'ai un soucis de trie avec mon xslt.
Imaginons le xml suivant :
Code:
1 2 3 4 5 6 7 8 9
|
<tailles>
<taille nom="taille1" libelle="L"/>
<taille nom="taille1" libelle="S"/>
<taille nom="taille1" libelle="XS"/>
<taille nom="taille1" libelle="M"/>
<taille nom="taille1" libelle="XL"/>
<taille nom="taille1" libelle="XS"/>
</tailles> |
J'aimerai dans le xslt faire afficher ces éléments dans l'ordre.
Je me suis imédiatement tourné vers le xsl:sort
Code:
1 2 3 4 5
|
<xsl:for-each select="Tailles/taille">
<xsl:sort select="@libelle" order="descending"/>
<xsl:value-of select=@libelle/>
</xsl:for-each> |
Mais bien évidement ca ne fonctionne pas ca me sort un truc du style :
L-M-S-XL-XS
au lieu de :
XS-S-M-L-XL
Quelqu'un aurait il une idée de génie ?
Je vous en remercie d'avance.
d4v1d