Bonjour à tous,

J'ai un souci de tri dans un code xsl et j'aimerai avoir votre avis.

l'XML source :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<root>
   <sortFieldName>date</sortFieldName>
   <sortDirection>ascending</sortDirection>
   <data>
      <values>
      ...
      </values>
   </data>
</root>
Voila donc sur base du XML ci-dessus, j'aui dans mon code xsl ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<xsl:apply-template select="//values">
   <xsl:sort select="sortFieldName" order="sortDirection"/>
</xsl:apply-template>
Et donc cela ne fonctionne pas car dans ce cas-ci il n'accepte pas d'autre valeur que ascending|descending pour le parametres order.
Donc j'ai essayé avec des variables avant le tag apply-template mais là les valeurs sont inconnues dans le tag xsl:sort
Enfin j'ai essayé avec les variables dans le tag apply-template mais là les variables sont vides car je ne suis plus au même niveau.

Bref je ne sais plus que faire, pourriez-vous m'aider ?

D'avance merci beaucoup
Stijava