Bonjour à tous,
J'ai un soucis de trie avec mon xslt.
Imaginons le xml suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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