[XSLT] Tri en fonction d'un paramètre
Bonjour,
Voila j'aimerais faire un tri en fonction d'un paramètre qu'on m'envoie dans mon xsl
Si Sort= 0 rien ne se passe(pas de tri)
Un bout de mon code:
Code:
1 2 3 4 5 6 7 8
|
<xsl:for-each select="Personal/Person[$Validonly = 0 or ($Validonly = 1 and @valid = '1')]">
<xsl:choose>
<xsl:when test="$Sort=1">
<xsl:sort order="ascending" data-type="number" select="Eigenschaft/@EigNr"/><xsl:sort order="ascending" data-type="text" lang="fr" select="PersDaten"/></xsl:when>
<xsl:when test="$Sort=2">
<xsl:sort order="ascending" data-type="text" lang="fr" select="PersDaten"/></xsl:when>
</xsl:choose> |
Le problème est que ca me fait une erreur car il doit apparement être fils de for-each ou d'un apply-template!!!
Quelqu'un aurait-il une brilliante :idea: pour résoudre ce problème? Sinon je ferai trois template différent mais ca m'embête un peux!
Merci de votre aide
++
Thierry