Bonjour,

Voilà côté XML j'ai quelque chose comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.