Used at the top level of the stylesheet to define elements in the source document for which whitespace nodes are significant and should be retained.

Category: declaration
Content: none
Permitted parent elements: xsl:package ; xsl:stylesheet ; xsl:transform




Defines a space-separated list of element names. The value "*" may be used to mean "all elements"; in this case any elements where whitespace is not to be preserved may be indicated by an xsl:strip-space element.

Saxon availability

Available in XSLT 1.0 and later versions. Available in all Saxon editions. Available for all platforms.

Links to W3C specifications

XSLT 2.0 Specification

XSLT 3.0 Specification

See also