Trier dans un template avec paramètres
Bonjour à tous,
J'ai un souci de tri dans un code xsl et j'aimerai avoir votre avis.
l'XML source :
Code:
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:
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