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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 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