Gli ultimi tutorial di sviluppo web
 

XSLT <xsl:output> Element


<Complete XSLT elemento di riferimento

Definizione e l'utilizzo

Il <xsl:output> elemento definisce il formato del documento di output.

Note : <xsl:output> è un elemento di livello superiore, e deve apparire come un nodo figlio di <xsl:stylesheet> o <xsl:transform> .


Sintassi

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

attributi

Attributo Valore Descrizione
methodxml
html
text
name
Opzionale. Definisce il formato di uscita. Il valore predefinito è XML (ma se il primo figlio del nodo principale è <html> e non ci sono i nodi di testo precedenti, allora il valore di default è HTML)

Netscape 6 supporta solo "html" e "xml"

versionstring Opzionale. Imposta il numero di versione W3C per il formato di uscita (only used with method="html" or method="xml")
encodingstring Opzionale. Imposta il valore della encoding attributo nell'output
omit-xml-declarationyes
no
Opzionale. "yes" specifica che la dichiarazione XML (<?xml...?>) deve essere omesso in uscita. "no" specifica che la dichiarazione XML dovrebbe essere incluso nell'output. L'impostazione predefinita è "no"
standaloneyes
no
Opzionale. "yes" specifica che una dichiarazione standalone dovrebbe avvenire in uscita. "no" specifica che una dichiarazione standalone non dovrebbe verificarsi in uscita. L'impostazione predefinita è "no"

Questo attributo non è supportato da Netscape 6

doctype-publicstring Opzionale. Imposta il valore del PUBLIC attributo della dichiarazione DOCTYPE nell'output
doctype-systemstring Opzionale. Imposta il valore del SYSTEM attributo della dichiarazione DOCTYPE nell'output
cdata-section-elementsnamelist Opzionale. A white-space lista di elementi il ​​cui contenuto del testo dovrebbe essere scritto come sezioni CDATA separato
indentyes
no
Opzionale. "yes" indica che l'uscita va rientrato base alla propria struttura gerarchica. "no" indica che l'uscita non va rientrato base alla propria struttura gerarchica.

Questo attributo non è supportato da Netscape 6

media-typestring Opzionale. Definisce il tipo MIME dell'output. L'impostazione predefinita è "text/xml"

Questo attributo non è supportato da Netscape 6

esempio 1

L'output di questo esempio sarà un documento XML, versione 1.0. La codifica dei caratteri è impostato su "UTF-8" e l'uscita viene rientrato per migliorare la leggibilità:

<?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>

esempio 2

L'output di questo esempio sarà un documento HTML, versione 4.0. La codifica dei caratteri è impostato su "UTF-8" e l'uscita viene rientrato per migliorare la leggibilità:

<?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>

<Complete XSLT elemento di riferimento