Couleur de cellule XSL dynamique avec une variable
Bonjour a tous !
J'ai parcouru le forum mais je n'ai pas trouvé la reponse que je cherchais.
Je souhaiterais modifier en fonction d'une valeur la couleur d'une cellule d'un tableau. Cette valeur correspond a une variable XSL dont la valeur est modifiée a chaque "tour de boucle" du parsing de mon fichier XML
Ce code marche presque : :D c'est a dire que la condition est respectée et 2 couleur apparaîssent ( mais pas les bonnes couleurs !)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<!-- Ligne -->
<tr align="center">
<xsl:variable name="coul">
<xsl:choose>
<xsl:when test="etendue|@etendue=1">
green <!-- ou couleur de la forme "#009933" -->
</xsl:when>
<xsl:otherwise>
blue <!-- ou couleur de la forme "#009933" -->
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!-- Colonne : 1ere Cellule -->
<td bgcolor="{$coul}"> |
Ce code ne marche pas et m'applique une seule couleur !
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<!-- Ligne -->
<tr align="center">
<xsl:variable name="coul">
<xsl:choose>
<xsl:when test="etendue|@etendue=1">
"#009933"
</xsl:when>
<xsl:otherwise>
"#0066FF"
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!-- Colonne cellule -->
<td bgcolor="$coul"> |
Je pense que l'erreur se rapporte a celle balise <td bgcolor="$coul"> mais je n'arrive pas a cerner l'erreur. pouvez vous m'aidez svp.
Merci bcp.
Steff