Los últimos tutoriales de desarrollo web
 

XSLT <xsl:output> Element


<Completa Element XSLT Referencia

Definición y Uso

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

Note : <xsl:output> es un elemento de nivel superior, y debe aparecer como un nodo hijo del <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
methodxml
html
text
name
Opcional. Define el formato de salida. El valor por defecto es XML (pero si el primer hijo del nodo raíz es <html> y no hay nodos de texto anteriores, el valor por defecto es HTML)

Netscape 6 sólo soporta "html" y "xml"

versionstring Opcional. Establece el número de versión W3C para el formato de salida (only used with method="html" or method="xml")
encodingstring Opcional. Establece el valor de la encoding atributo en la salida
omit-xml-declarationyes
no
Opcional. "yes" especifica que la declaración XML (<?xml...?>) debe ser omitido en la salida. "no" especifica que la declaración XML debe ser incluido en la salida. El valor por defecto es "no"
standaloneyes
no
Opcional. "yes" especifica que una declaración independiente debería ocurrir en la salida. "no" especifica que una declaración independiente no debe ocurrir en la salida. El valor por defecto es "no"

Este atributo no es compatible con Netscape 6

doctype-publicstring Opcional. Establece el valor de la PUBLIC atributo de la declaración DOCTYPE en la salida
doctype-systemstring Opcional. Establece el valor del SYSTEM atributo de la declaración DOCTYPE en la salida
cdata-section-elementsnamelist Opcional. A-espacio en blanco lista de elementos cuyo contenido de texto debe ser escrito como secciones CDATA separa
indentyes
no
Opcional. "yes" indica que la salida debe tener una sangría de acuerdo a su estructura jerárquica. "no" indica que la salida no debe tener una sangría de acuerdo a su estructura jerárquica.

Este atributo no es compatible con Netscape 6

media-typestring Opcional. Define el tipo MIME de la salida. El valor por defecto es "text/xml"

Este atributo no es compatible con Netscape 6

Ejemplo 1

La salida en este ejemplo será un documento XML, versión 1.0. La codificación de caracteres está ajustado a "UTF-8" y la salida será una sangría para facilitar la lectura:

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

Ejemplo 2

La salida en este ejemplo será un documento HTML, versión 4.0. La codificación de caracteres está ajustado a "UTF-8" y la salida será una sangría para facilitar la lectura:

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

<Completa Element XSLT Referencia