xsl:when
Used within an xsl:choose element to indicate one of a number of choices. In XSLT 4.0, it may also appear within xsl:switch.
Content: sequence-constructor
Permitted parent elements:
xsl:choose
Attributes
|
| If this is the first |
|
| New in XSLT 4.0. Provides an alternative way of
supplying the return value when the |
Saxon availability
Available in XSLT 1.0 and later versions. Requires Saxon-PE or Saxon-EE. Available for all platforms.
Notes on the Saxon implementation
The select attribute is available from Saxon 13 in XSLT
4.0; it is available in Saxon 10 to 12 provided that syntax
extensions are enabled.
Details
Note that forwards-compatibility mode in previous versions of XSLT
does not handle the select attribute particularly well. If an XSLT
3.0 processor encounters an xsl:when instruction with a
select attribute, and the instruction has an effective version
of 4.0, the select attribute will simply be ignored,
which will generally give incorrect results.