tutoriais mais recente desenvolvimento web
 

XSLT <xsl:output> Element


<Completa XSLT elemento de referência

Definição e Uso

O <xsl:output> elemento define o formato do documento de saída.

Note : <xsl:output> é um elemento de nível superior, e deve aparecer como um nó filho de <xsl:stylesheet> ou <xsl:transform> .


Sintaxe

<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 Descrição
methodxml
html
text
name
Opcional. Define o formato de saída. O padrão é XML (mas se o primeiro filho do nó raiz é <html> e não há nós de texto anterior, então o padrão é HTML)

Netscape 6 suporta apenas "html" e "xml"

versionstring Opcional. Define o número da versão do W3C para o formato de saída (only used with method="html" or method="xml")
encodingstring Opcional. Define o valor da encoding atributo na saída
omit-xml-declarationyes
no
Opcional. "yes" especifica que a declaração XML (<?xml...?>) deve ser omitido na saída. "no" especifica que a declaração XML deve ser incluído na saída. O padrão é "no"
standaloneyes
no
Opcional. "yes" especifica que uma declaração autônomo deve ocorrer na saída. "no" especifica que uma declaração autónoma não deve ocorrer na saída. O padrão é "no"

Este atributo não é suportado pelo Netscape 6

doctype-publicstring Opcional. Define o valor do PUBLIC atributo da declaração DOCTYPE na saída
doctype-systemstring Opcional. Define o valor do SYSTEM atributo da declaração DOCTYPE na saída
cdata-section-elementsnamelist Opcional. Um espaço em branco lista de elementos cujo conteúdo texto deve ser escrito como seções CDATA separados
indentyes
no
Opcional. "yes" indica que a saída deve ser recuado de acordo com sua estrutura hierárquica. "no" indica que a saída não deve ser recuado de acordo com a sua estrutura hierárquica.

Este atributo não é suportado pelo Netscape 6

media-typestring Opcional. Define o tipo MIME da saída. O padrão é "text/xml"

Este atributo não é suportado pelo Netscape 6

Exemplo 1

A saída deste exemplo será um documento XML, versão 1.0. A codificação de caracteres é definida como "UTF-8" e a saída será recuado para facilitar a leitura:

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

exemplo 2

A saída deste exemplo será um documento HTML, versão 4.0. A codificação de caracteres é definida como "UTF-8" e a saída será recuado para facilitar a leitura:

<?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 XSLT elemento de referência