On peut engendrer des fragments de résultat de façon conditionnelle avec l'instruction
<xsl:if test="boolean-expression"> <!-- Content: template --> </xsl:if>
L'expression de l'attribut test
est
évaluée et convertie en booléen et si le résultat est true
, le template contenu
est engendré
Exemple : produire un fond jaune pour une ligne sur deux dans une table HTML
<xsl:template match="item"> <tr> <xsl:if test="position() mod 2 = 0"> <xsl:attribute name="bgcolor">yellow </xsl:attribute> </xsl:if> <xsl:apply-templates/> </tr> </xsl:template>
Vincent Quint |
64/69 |