Allows properties of a mode to be defined.
Permitted parent elements: xsl:package ; xsl:stylesheet ; xsl:transform
Identifies the name of this mode; if omitted, the element describes the properties of the unnamed mode.
Relevant only when this mode is the initial mode of the transformation. Defines the set of accumulators that are applicable to documents containing nodes in the initial match selection. Available since Saxon 184.108.40.206.
Indicates what action is taken when a
node being processed by
Indicates what action is taken
when a node being processed by
Informs the processor whether the nodes to be
processed by template rules in this mode are to be typed or untyped. The default
Determines the potential visibility of
the component corresponding to this mode; the default is
of all template rules executed in the mode, showing the nodes selected by
Available in XSLT 3.0. From Saxon 9.8, available in all editions. Implemented in Saxon-PE and Saxon-EE since Saxon 9.6. Available for all platforms.
xsl:mode declaration is new in XSLT 3.0. Previously, modes were
declared implicitly by referring to them in the
mode attribute of
xsl:template or xsl:apply-templates.
The element always appears as a child of
xsl:transform), and it is empty (has no children).