Introduction | |
EXSLT Extensions | |
Extension attributes (XSLT only) | |
Additional serialization parameters | |
Extension functions | |
The Map Extension | |
ยป | Extension instructions |
Introduction | |
EXSLT Extensions | |
Extension attributes (XSLT only) | |
Additional serialization parameters | |
Extension functions | |
The Map Extension | |
ยป | Extension instructions |
The saxon:call-template
instruction is identical to xsl:call-template
except that the template name can be written as an attribute value template, allowing
the actual
template that is called to be selected at run time.
Typical usage is:
<saxon:call-template name="{$tname}"/>
This feature replaces the saxon:allow-avt
attribute that was provided
on xsl:call-template
in earlier releases. The XSLT 2.0 rules on extension attributes
have been tightened up, making it clear that the earlier design was non-conformant.
The saxon:call-template
instruction allows xsl:fallback
as a child
element, so that fallback behaviour can be defined for other XSLT processors when
they
encounter this instruction.