Compartir a través de


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

xsl:stylesheet, xsl:transform

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