<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 |
---|---|---|
method | xml 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" |
version | string | Opcional. Define o número da versão do W3C para o formato de saída (only used with method="html" or method="xml") |
encoding | string | Opcional. Define o valor da encoding atributo na saída |
omit-xml-declaration | yes 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" |
standalone | yes 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-public | string | Opcional. Define o valor do PUBLIC atributo da declaração DOCTYPE na saída |
doctype-system | string | Opcional. Define o valor do SYSTEM atributo da declaração DOCTYPE na saída |
cdata-section-elements | namelist | Opcional. Um espaço em branco lista de elementos cujo conteúdo texto deve ser escrito como seções CDATA separados |
indent | yes 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-type | string | 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