<xsl:when> Element
Provides multiple conditional testing in conjunction with the <xsl:choose>
and <xsl:otherwise>
elements.
<xsl:when test = boolean-Expression> </xsl:when>
Attributes
- test
- Required. The condition in the source data to test. If the expression in this attribute evaluates to True when cast to a Boolean, the content of
<xsl:when>
is instantiated and placed in the output. Node-sets are cast to a Boolean True if they contain at least one node.
Element Information
Number of occurrences | Unlimited |
Parent elements | xsl:choose |
Child elements | 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:value-of, xsl:variable, output elements |
Remarks
Describes one of the alternatives to be chosen by the <xsl:choose>
element. The default alternative is described by the <xsl:otherwise>
element.
For simple conditional testing, use the <xsl:if>
element.
Example
See the example in <xsl:choose> Element.
See Also
Defining Conditional Templates Using <xsl:if> and <xsl:choose> | <xsl:otherwise> Element | <xsl:if> Element