XSLT <xsl:output>Elemento


XSLT 元素参考手册Manual de referencia completo de elementos XSLT

Definición y uso

El elemento <xsl:output> define el formato del documento de salida.

Nota:<xsl:output> es un elemento de nivel superior (top-level element) y debe ser un nodo hijo de <xsl:stylesheet> o <xsl:transform>.


Sintaxis

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

Atributos

Atributo Valor Descripción
method xml
html
text
name
Opcional. Define el formato de salida. El valor predeterminado es XML (pero si el primer nodo hijo del nodo raíz es <html> y no hay nodos de texto antes, el valor predeterminado es HTML).

Netscape 6 solo admite "html" y "xml".

version string Opcional. Establece el número de versión W3C del formato de salida. (Solo se usa con method="html" or method="xml").
encoding string Opcional. Establece el valor del atributo de codificación en la salida.
omit-xml-declaration yes
no
Opcional. "yes" especifica que se omita la declaración XML (<?xml...?>) en la salida. "no" especifica que la declaración XML debe incluirse en la salida. El valor predeterminado es "no".
standalone yes
no
Opcional. "yes" especifica que el procesador XSLT debe generar una declaración de documento independiente. "no" especifica que el procesador XSLT no debe generar una declaración de documento independiente. El valor predeterminado es "no".

Netscape 6 no admite este atributo.

doctype-public string Opcional. Especifica el identificador público que se utilizará en el DTD. Es decir, el valor del atributo PUBLIC de la declaración DOCTYPE en la salida.
doctype-system string Opcional. Especifica el identificador de sistema que se utilizará en el DTD. Es decir, el valor del atributo SYSTEM de la declaración DOCTYPE en la salida.
cdata-section-elements namelist Opcional. Una lista de elementos separados por espacios cuyo contenido de texto debe mostrarse como secciones CDATA.
indent yes
no
Opcional. "yes" especifica que la salida debe sangrarse según su jerarquía. "no" especifica que la salida no debe sangrarse según su jerarquía.

Netscape 6 no admite este atributo.

media-type string Opcional. Define el tipo MIME de la salida (tipo de medio de los datos). El valor predeterminado es "text/xml".

Netscape 6 no admite este atributo.

Ejemplo 1

En este ejemplo, la salida es un documento XML con versión 1.0. La codificación de caracteres se establece en "ISO-8859-1" y la salida se sangra para mejorar la legibilidad:

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

Ejemplo 2

En este ejemplo, la salida es un documento HTML con versión 4.0. La codificación de caracteres se establece en "ISO-8859-1" y la salida se sangra para mejorar la legibilidad:

<?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 元素参考手册Manual de referencia completo de elementos XSLT Otras extensiones