Neueste Web-Entwicklung Tutorials
 

XSLT <xsl:output> Element


<Vollständige XSLT Element Reference

Definition und Verwendung

Das <xsl:output> Element definiert das Format des Ausgabedokuments.

Note : <xsl:output> ist ein Element der obersten Ebene, und muss als Kind - Knoten erscheinen <xsl:stylesheet> oder <xsl:transform> .


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

Attribut Wert Beschreibung
methodxml
html
text
name
Optional. Legt das Ausgabeformat. Der Standardwert ist XML (aber wenn das erste Kind des Wurzelknotens ist <html> und es gibt keine vorhergehende Textknoten, dann ist die Standardeinstellung HTML)

Netscape 6 unterstützt nur "html" und "xml"

versionstring Optional. Stellt die W3C - Versionsnummer für das Ausgabeformat (only used with method="html" or method="xml")
encodingstring Optional. Setzt den Wert des encoding Attributs in dem Ausgang
omit-xml-declarationyes
no
Optional. "yes" gibt an, dass die XML - Deklaration (<?xml...?>) sollte in der Ausgabe weggelassen werden. "no" gibt an, dass die XML - Deklaration in der Ausgabe enthalten sein. Der Standardwert ist "no"
standaloneyes
no
Optional. "yes" gibt an, dass eine eigenständige Deklaration in der Ausgabe erfolgen soll. "no" gibt an, dass eine eigenständige Erklärung nicht in der Ausgabe erfolgen soll. Der Standardwert ist "no"

Dieses Attribut wird nicht unterstützt von Netscape 6

doctype-publicstring Optional. Setzt den Wert des PUBLIC - Attribut der DOCTYPE - Deklaration in der Ausgabe
doctype-systemstring Optional. Setzt den Wert des SYSTEM - Attribut der DOCTYPE - Deklaration in der Ausgabe
cdata-section-elementsnamelist Optional. Ein weiß-Leerzeichen getrennte Liste von Elementen, deren Textinhalte sollte als CDATA-Abschnitte geschrieben werden
indentyes
no
Optional. "yes" gibt an, dass die Ausgabe sollte entsprechend seine hierarchischen Struktur eingerückt werden. "no" zeigt an, dass die Ausgabe nicht entsprechend ihrer hierarchischen Struktur eingerückt werden.

Dieses Attribut wird nicht unterstützt von Netscape 6

media-typestring Optional. Definiert den MIME-Typ der Ausgabe. Die Standardeinstellung ist "text/xml"

Dieses Attribut wird nicht unterstützt von Netscape 6

Beispiel 1

Die Ausgabe in diesem Beispiel wird ein XML-Dokument, Version 1.0 sein. Die Zeichenkodierung wird eingestellt "UTF-8" , und die Ausgabe wird zur besseren Lesbarkeit eingerückt werden:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="xml" version="1.0"
encoding="UTF-8" indent="yes"/>

...

...

</xsl:stylesheet>

Beispiel 2

Die Ausgabe in diesem Beispiel wird ein HTML-Dokument, Version 4.0 sein. Die Zeichenkodierung wird eingestellt "UTF-8" , und die Ausgabe wird zur besseren Lesbarkeit eingerückt werden:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="html" version="4.0"
encoding="UTF-8" indent="yes"/>

...

...

</xsl:stylesheet>

<Vollständige XSLT Element Reference