XSLT <xsl:output>Element


XSLT 元素参考手册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"/>

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>

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>


XSLT 元素参考手册Vollständige XSLT-Elementreferenz Weitere Erweiterungen