Élément <xsl:if>
Permet des fragments de modèles conditionnels simples.
<xsl:if
test = boolean-expression
</xsl:if>
Attributs
- test
Requis. Condition des données sources à tester. Si l'expression dans cet attribut donne True lorsqu'elle est cast en valeur booléenne, le contenu de <xsl:if> est instancié et placé dans la sortie. Les collections de nœuds donnent la valeur booléenne True si elles contiennent au moins un nœud.
Informations sur les éléments
Nombre d'occurrences |
Illimité |
Éléments parents |
xsl:attribute, xsl:comment, xsl:copy, xsl:element, xsl:fallback, xsl:for-each, xsl:if, xsl:message, xsl:otherwise, xsl:param, xsl:processing-instruction, xsl:template, xsl:variable, xsl:when, xsl:with-param, éléments de sortie |
Éléments enfants |
xsl:apply-templates, xsl:attribute, xsl:call-template, xsl:choose, xsl:comment, xsl:copy, xsl:copy-of, xsl:element, xsl:for-each, xsl:if, xsl:processing-instruction, xsl:text, xsl:value-of, xsl:variable, éléments de sortie |
Notes
Le contenu est un modèle. L'expression est évaluée et l'objet résultant est converti en valeur booléenne. Si le résultat est True, le modèle de contenu est instancié ; sinon, rien n'est créé.