XSLT <xsl:output>Elemento
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"/>
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>
<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>
<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>
Manual de referencia completo de elementos XSLT Otras extensiones