Bonjour,

Je débute en xsl, j'ai un coupe xml+xsl qui m'affiche un tableau et cela fonctionne bien
Mon petit souci est le suivant:
je voudrais affecter une classe sur ma balise <tr> de sorte d'avoir une alternance.

exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<tr class="pair">..
<tr class="impair">..
<tr class="pair">..
etc..
Grace au code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<xsl:choose>
    <xsl:when test="position() mod 2=0">
             <tr class="pair">..
       </xsl:when>
       <xsl:otherwise>
             <tr class="impair">..
...
cela fonctionne mais m'ennuie car je suis obligé de dupliquer tout ce qui est dans mon <tr> et j'imagine même pas avec plusieurs condition de la sorte a la suite...

Ma question est donc:
Y a t-il une autre solution du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<tr class= if(%2) = "pair" else = "impaire">
J'espère avoir était explicite, je précise que je ne peut modifier mon xml de manière a ajouter directement la classe dedans.