Elemento <xsl:output>
Especifica las opciones que se deben utilizar a la hora de serializar el árbol de resultados.
<xsl:output
method = "xml" | "html" | "text" | QName
version = nmtoken
encoding = string
omit-xml-declaration = "yes" | "no"
standalone = "yes" | "no"
doctype-public = string
doctype-system = string
cdata-section-elements = QNames
indent = "yes" | "no"
media-type = string
/>
Atributos
method
Identifica el método general que se utiliza para obtener el árbol de resultados.Si no hay prefijo, identifica un método especificado en este documento que debe ser "xml", "html", "text" o un nombre completo (QName) que no sea un NCName.Si hay prefijo, se expande e identifica el método de salida.El valor predeterminado del atributo method es el siguiente.Si alguna de las siguientes condiciones es verdadera, el método de salida predeterminado es "html":
El nodo raíz del árbol de resultados tiene un elemento secundario.
El nombre expandido del primer elemento secundario del nodo raíz (es decir, el elemento del documento) del árbol de resultados tiene una parte local "html" (con cualquier combinación de mayúsculas y minúsculas) y un URI de espacio de nombres null.
Los nodos de texto que preceden al primer elemento secundario del nodo raíz del árbol de resultados contienen solo caracteres de espacio en blanco.
En caso contrario, el método de salida predeterminado es "xml".El método de salida predeterminado debe utilizarse si no hay elementos <xsl:output> o cuando ninguno de los elementos <xsl:output> especifica un valor para el atributo method.
Si la salida es XHTML, es más efectivo establecer el método de salida en "xml" en lugar de "html".
version
Especifica la versión 1.0 en relación con el método de salida "xml"; esto aparece en la declaración XML de salida como <?xml version="1.0"?>.encoding
Especifica la codificación predilecta de caracteres que el analizador debe utilizar para codificar secuencias de caracteres como secuencias de bytes.El valor del atributo se trata sin distinguir mayúsculas de minúsculas; debe contener solo caracteres ASCII imprimibles y ser un juego de caracteres registrados o comenzar por x-.omit-xml-declaration
Especifica si el procesador XSLT debe generar una declaración XML; el valor debe ser yes o no.standalone
Especifica si el procesador XSLT debe generar una declaración de documento independiente; el valor debe ser yes o no.doctype-public
Especifica el identificador público que se debe utilizar en DTD.doctype-system
Especifica el identificador de sistemas que se debe utilizar en DTD.cdata-section-elements
Especifica una lista de Nombres completos de elementos cuyos elementos secundarios de nodos de texto deben generarse mediante secciones CDATA.indent
Especifica el espacio en blanco adicional que debe añadirse al generar el árbol de resultados; el valor debe ser yes o no.media-type
Especifica el tipo de soporte (tipo de contenido MIME) de los datos que se obtienen al generar el árbol de resultados.
Información del elemento
Número de apariciones |
Ilimitado |
Elementos primarios |
|
Elementos secundarios |
(No hay elementos secundarios) |
Comentarios
Una hoja de estilos puede contener varios elementos <xsl:output> y puede incluir hojas de estilos que contengan a su vez elementos <xsl:output>.Todos los elementos <xsl:output> que aparecen en una hoja de estilos se fusionan en un único elemento <xsl:output> efectivo.Se producirá un error si hay más de un valor de este tipo para un atributo.Los valores de los atributos se establecen de manera predeterminada tras la fusión de los elementos <xsl:output>; distintos métodos de salida pueden tener distintos valores predeterminados para un atributo.
Ejemplos
Los temas siguientes proporcionan ejemplos de <xsl:output>.