XSLT <xsl:output>Element
Vollständige XSLT-Elementreferenz
Definition und Verwendung
Das <xsl:output>-Element definiert das Format des Ausgabedokuments.
Hinweis:<xsl:output> ist ein Top-Level-Element und muss ein Kind von <xsl:stylesheet> oder <xsl:transform> sein.
Syntax
<xsl:output
method="xml|html|text|name"
version="string"
encoding="string"
omit-xml-declaration="yes|no"
standalone="yes|no"
doctype-public="string"
doctype-system="string"
cdata-section-elements="namelist"
indent="yes|no"
media-type="string"/>
method="xml|html|text|name"
version="string"
encoding="string"
omit-xml-declaration="yes|no"
standalone="yes|no"
doctype-public="string"
doctype-system="string"
cdata-section-elements="namelist"
indent="yes|no"
media-type="string"/>
Attribute
| Attribute | Wert | Beschreibung |
|---|---|---|
| method | xml html text name |
Optional. Legt das Format der Ausgabe fest. Der Standard ist XML (aber wenn der erste Kindknoten des Wurzelknotens <html> ist und keine Textknoten davor stehen, dann ist der Standard HTML). Netscape 6 unterstützt nur "html" und "xml". |
| version | string | Optional. Legt die W3C-Versionsnummer des Ausgabeformats fest. (Nur verwendet, wenn method="html" oder method="xml"). |
| encoding | string | Optional. Legt den Wert des encoding-Attributs in der Ausgabe fest. |
| omit-xml-declaration | ja nein |
Optional. "yes" gibt an, dass die XML-Deklaration (<?xml...?>) in der Ausgabe weggelassen werden soll. "no" gibt an, dass die XML-Deklaration in die Ausgabe aufgenommen werden soll. Der Standard ist "no". |
| standalone | ja nein |
Optional. "yes" gibt an, dass der XSLT-Prozessor eine Standalone-Dokumentdeklaration ausgeben soll. "no" gibt an, dass der XSLT-Prozessor keine Standalone-Dokumentdeklaration ausgeben soll. Der Standardwert ist "no". Netscape 6 unterstützt dieses Attribut nicht. |
| doctype-public | string | Optional. Gibt die öffentliche Kennung an, die in der DTD verwendet werden soll. Das ist der Wert des PUBLIC-Attributs der DOCTYPE-Deklaration in der Ausgabe. |
| doctype-system | string | Optional. Gibt die Systemkennung an, die in der DTD verwendet werden soll. Das ist der Wert des SYSTEM-Attributs der DOCTYPE-Deklaration in der Ausgabe. |
| cdata-section-elements | namelist | Optional. Eine durch Leerzeichen getrennte Liste von Elementen, deren Textinhalte als CDATA-Abschnitte ausgegeben werden sollen. |
| indent | ja nein |
Optional. "yes" gibt an, dass die Ausgabe entsprechend ihrer Hierarchie eingerückt werden soll. "no" gibt an, dass die Ausgabe nicht entsprechend ihrer Hierarchie eingerückt werden soll. Netscape 6 unterstützt dieses Attribut nicht. |
| media-type | string | Optional. Definiert den MIME-Typ (Medientyp der Daten) der Ausgabe. Der Standardwert ist "text/xml". Netscape 6 unterstützt dieses Attribut nicht. |
Beispiel 1
In diesem Beispiel ist die Ausgabe ein XML-Dokument mit Version 1.0. Die Zeichenkodierung ist auf "ISO-8859-1" gesetzt, und die Ausgabe wird eingerückt, um die Lesbarkeit zu verbessern:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0"
encoding="iso-8859-1" indent="yes"/>
...
...
</xsl:stylesheet>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0"
encoding="iso-8859-1" indent="yes"/>
...
...
</xsl:stylesheet>
Beispiel 2
In diesem Beispiel ist die Ausgabe ein HTML-Dokument mit Version 4.0. Die Zeichenkodierung ist auf "ISO-8859-1" festgelegt, und die Ausgabe wird eingerückt, um die Lesbarkeit zu verbessern:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="4.0"
encoding="iso-8859-1" indent="yes"/>
...
...
</xsl:stylesheet>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="4.0"
encoding="iso-8859-1" indent="yes"/>
...
...
</xsl:stylesheet>
Vollständige XSLT-Elementreferenz Weitere Erweiterungen