Bonjour je cherche à faire un tri dynamique.
Le code marche:
Sauf que ça marche sur un champ. J'aimerais faire la même chose avec X colonnes de mon XML.Code:<xsl:sort select="*[name()=$tri_sys]" order="{$tri_sens_sys}"/>
Une idée?
Version imprimable
Bonjour je cherche à faire un tri dynamique.
Le code marche:
Sauf que ça marche sur un champ. J'aimerais faire la même chose avec X colonnes de mon XML.Code:<xsl:sort select="*[name()=$tri_sys]" order="{$tri_sens_sys}"/>
Une idée?
Le plus simple, si l'environnement d'exécution le permet, me paraît de compléter dynamiquement la feuille de style avant de faire la transformation. Après tout, elle est elle-même en XML !
Heu je suis pas sur de comprendre ce que tu veux dire par la :)
Quand la transformation est faite automatiquement par le navigateur parce que le xml contient la référence à la feuille de style, on ne peut pas intervenir...
Par contre, lorsque la transformation est effectivement lancée par un langage de programmation, il est possible de modifier au dernier moment la feuille de style pour qu'elle effectue un traitement non possible autrement !
J'ai essayer ca:
Ca marcheCode:<xsl:sort select="concat(X,Y)" order="{$tri_sens_sys}"/>
par contre:
Ne marche pas :( une idée?Code:
1
2
3$toto='concat(X,Y)' <xsl:sort select="$toto" order="{$tri_sens_sys}"/>