Bonjour,

Sous ce titre barbare, un problème simple mais compliqué

J'ai le bout de code xsl suivant (simplifié pour l'exemple) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<fo:table-cell background-color="{$product}">
   <fo:block>
      .....
   </fo:block>
</fo:table-cell>
La variable $product contient le nom d'un produit (toto, titi...). Et j'aimerai associer une couleur à chaque produit. Donc j'aimerai faire un truc du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<fo:table-cell background-color="{${$product}}">
   <fo:block>
      .....
   </fo:block>
</fo:table-cell>
En ayant défini au préalable mes variable toto, titi, avec la couleur qui va bien. Mais apparemment c'est pas trop possible.
Est-ce qu'il y a un moyen simple de faire ça, sans faire un xsl:choose à ralonge ?

Merci,

Gérald