Bonjour à tous,
J'ai un soucis de trie avec mon xslt.
Imaginons le xml suivant :
J'aimerai dans le xslt faire afficher ces éléments dans l'ordre.
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>
Je me suis imédiatement tourné vers le xsl:sort
Mais bien évidement ca ne fonctionne pas ca me sort un truc du style :
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>
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
Partager