[XSLT] Condition a l'interieur d'une balise html
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:
1 2 3 4 5
|
<tr class="pair">..
<tr class="impair">..
<tr class="pair">..
etc.. |
Grace au code suivant:
Code:
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:
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. :(