xsl:text element causes its content to be output.
The main reason for enclosing text within an
xsl:text element is
to allow white space to be output.
White space nodes in the stylesheet are ignored unless they appear immediately within
disable-output-escaping attribute may be set to "yes" or "no"; the default is
"no". If set to "yes", special characters such as "<" and "&" will be output as themselves,
not as entities. Be aware that in general this can produce non-well-formed XML or HTML. It is useful,
however, when generating things such as ASP or JSP pages. Escaping may not be disabled when writing
to a result tree fragment.
Saxon 7.4 has reverted to the XSLT 1.0 specification of
xsl:text: the instruction
must contain only text, it cannot contain a child element.