Name

<xsl:output>

Synopsis

<xsl:output
   [method = “xml|html|text"]
   [version = "nmtoken“]
   [encoding = "encoding_name“]
   [omit-xml-declaration = “yes|no"]
   [standalone = “yes|no"]
   [doctype-public = "public_id“]
   [doctype-system = "system_id“]
   [cdata-section-elements = "element1 element2 ..."]
   [indent = “yes|no"]
   [media-type = "string“]/>

The xsl:output element helps determine the exact formatting of the XML document produced when the result tree is stored in a file, written onto a stream, or otherwise serialized into a sequence of bytes. It has no effect on the production of the result tree itself. The following attributes are defined:

method

The default method is xml, which simply implies that the serialized output document will be a well-formed parsed entity or XML document. If method is set to html, or if the method attribute is not present and the root element of the output tree is html, then empty element tags such as br/ are converted to br when output, and a variety of other changes are to attempt to generate HTML that is more compatible with existing browsers. The text method only outputs the contents of the text nodes in the output tree. It strips all markup. XSLT processors are also allowed to recognize and support other values such as TeX or RTF.

version

This contains a name token that identifies the version of the output method. In practice, this has no effect on the output.

encoding

This contains the name of the encoding the outputter should use, such as ISO-8859-1 or UTF-16 ...

Get XML Pocket Reference, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.