# xsl:text

The `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 an `xsl:text` element.

The optional `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.

Expand | Next