<XSLT Element complet de referință
Definiție și utilizare
<xsl:output> elementul definește formatul documentului de ieșire.
Note : <xsl:output> este un element de nivel superior, și trebuie să apară ca un nod copil al <xsl:stylesheet> sau <xsl:transform> .
Sintaxă
<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"/>
atribute
Atribut | Valoare | Descriere |
---|---|---|
method | xml html text name | Opțional. Definește formatul de ieșire. Implicit este XML (dar dacă primul copil al nodului rădăcină este <html> și nu există noduri de text precedente, atunci implicit este HTML) Netscape 6 acceptă numai "html" și "xml" |
version | string | Opțional. Setează numărul versiunii W3C pentru formatul de ieșire (only used with method="html" or method="xml") |
encoding | string | Opțional. Setează valoarea de encoding atributului în ieșire |
omit-xml-declaration | yes no | Opțional. "yes" , se specifică faptul că declarația XML (<?xml...?>) ar trebui să fie omise în ieșire. "no" specifică faptul că declarația XML ar trebui să fie inclusă în producția. Implicit este "no" |
standalone | yes no | Opțional. "yes" , se specifică faptul că o declarație de sine stătătoare ar trebui să apară la ieșire. "no" specifică faptul că o declarație de sine stătătoare , nu ar trebui să apară la ieșire. Implicit este "no" Acest atribut nu este acceptat de Netscape 6 |
doctype-public | string | Opțional. Setează valoarea PUBLIC atributului declarației DOCTYPE la ieșire |
doctype-system | string | Opțional. Setează valoarea SYSTEM atribut al declarației DOCTYPE la ieșire |
cdata-section-elements | namelist | Opțional. A-spațiu alb lista de elemente al căror conținut de text ar trebui să fie scris ca secțiuni CDATA separate |
indent | yes no | Opțional. "yes" indică faptul că producția ar trebui să fie indentat în funcție de structura sa ierarhica. "no" indică faptul că producția nu ar trebui să fie indentat în funcție de structura sa ierarhica. Acest atribut nu este acceptat de Netscape 6 |
media-type | string | Opțional. Definește tipul MIME al ieșirii. Implicit este "text/xml" Acest atribut nu este acceptat de Netscape 6 |
Exemplul 1
Ieșirea din acest exemplu va fi un document XML, versiunea 1.0. Codificarea caracterelor este setat la "UTF-8" , iar ieșirea va fi indentate pentru a fi citite:
<?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>
Exemplul 2
Ieșirea din acest exemplu va fi un document HTML, versiunea 4.0. Codificarea caracterelor este setat la "UTF-8" , iar ieșirea va fi indentate pentru a fi citite:
<?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>
<XSLT Element complet de referință