[XSLT] Classer avec xsl:sort selon deux noeuds différents (avec une priorité)
Bonjour,
Voilà côté XML j'ai quelque chose comme ça :
Code:
1 2 3 4 5 6 7
| <item>
<titre_complet>...Ensemble</titre_complet>
<titre_crope>Ensemble</titre_crope>
</item>
<item>
<titre_complet>La fête du slip</titre_complet>
</item> |
Si le titre de l'item commence par autre chose qu'une lettre ou un chiffre, un noeud "titre_crope" est créé qui enlève ce qu'il y a en trop au début (je contrôle cette partie le cas échéant).
Avec ma XSLT je voudrais ranger ces titres d'item par ordre alphabétique, en utilisant prioritairement "titre_crope" s'il existe.
Comme je l'avais déjà vu auparavant, je pensais qu'il suffisait de faire :
Code:
1 2 3 4 5
| <xsl:for-each select="item">
<xsl:sort select="titre_crope" />
<xsl:sort select="titre_complet" />
<xsl:value-of select="titre_complet" />
</xsl:for-each> |
Mais ça marche pas...:(
Toute suggestion sera la bienvenue, merci.