Ultimele tutoriale de dezvoltare web
 

XSLT <xsl:output> Element


<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
methodxml
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"

versionstring Opțional. Setează numărul versiunii W3C pentru formatul de ieșire (only used with method="html" or method="xml")
encodingstring Opțional. Setează valoarea de encoding atributului în ieșire
omit-xml-declarationyes
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"
standaloneyes
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-publicstring Opțional. Setează valoarea PUBLIC atributului declarației DOCTYPE la ieșire
doctype-systemstring Opțional. Setează valoarea SYSTEM atribut al declarației DOCTYPE la ieșire
cdata-section-elementsnamelist 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
indentyes
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-typestring 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ță