Je dois écrire une condition simple XSL:xsl littérale avec <xsl:if>
IF column=0 AND IF result = .35
set background color to green and write $result
ELSE IF result = 0.10
set background color to white and write the word "QQQ"
Je l'ai essayé, mais il ne fonctionne pas:
<xsl:param name="result" />
<xsl:param name="column" />
<xsl:if test="$result = 0.35 and $column = 0">
<xsl:attribute name='background-color'>#669933</xsl:attribute>
<xsl:value-of select="result"/>
</xsl:if>
<xsl:if test="$result = 0.10">
<xsl:value-of select="QQQ"/>
</xsl:if>
Toutes les suggestions?
Pourriez-vous également publier un extrait du code XML? Cela peut aider. – bryanjonker
Bonne question (+1). Voir ma réponse expliquant les deux problèmes dans votre code. :) –
@Elena: Si vous avez des problèmes supplémentaires, vous devez afficher le code source XML (document minimal illustrant toujours le problème) et le code XSLT complet (feuilles de style minimales qui illustrent toujours le problème). Vous devez expliquer ce que la transformation est censée faire, quels sont les résultats réels et où vous pensez qu'il y a un problème. Ne nous laisse pas en mode deviner, s'il te plait. :) –