Bonjour, j'ai actuellement un fichier XML dans lequel j'ai des couleur stockées sous forme décimal ( ex : 16711935 )
A l'aide de xsl je recupere cette valeur , afin d'afficher du text de cette couleur.
Pour cela je traduit tout d'abord la couleur en RGB puis je la passe au HTML de cette manière:
<xsl:variable name="rouge" select="(floor((@COULEUR) div 65536))" />
<xsl:variable name="vert" select="(floor((@COULEUR - ($rouge * 65536)) div 256))"/>
<xsl:variable name="bleu" select="(floor((@COULEUR - ($rouge * 65536)- ($vert * 256))))"/>
<td><xsl:value-of select="$rouge"/></td>
<td><xsl:value-of select="$vert"/></td>
<td><xsl:value-of select="$bleu"/></td>
<td bgcolor="rgb($rouge,$vert,$bleu)"></td>
mon soucis étant que le bgcolor ne fonctionne pas,dans le sens ou peut import les valeurs de $rouge,$vert et $bleu sa ne change rien. Avez vous des suggestions ?
Partager