Elementos <xsl:stylesheet> e <xsl:transform> do XSLT

Definição e uso

Os elementos <xsl:stylesheet> e <xsl:transform> são completamente sinónimos. Ambos são usados para definir o elemento raiz do estilo.

Sintaxe

<xsl:stylesheet
id="name"
version="version"
extension-element-prefixes="list"
exclude-result-prefixes="list">
  <!-- Conteúdo:(<xsl:import>*,top-level-elements) -->
</xsl:stylesheet>
<xsl:transform
id="name"
version="version"
extension-element-prefixes="list"
exclude-result-prefixes="list">
  <!-- Conteúdo:(<xsl:import>*,top-level-elements) -->
</xsl:transform>

Atributo

Atributo Valor Descrição
version version Obrigatório. Define a versão do XSLT do estilo.
extension-element-prefixes list

Opcional. Lista de prefixos de namespace de elementos de extensão, separados por espaço.

O Netscape 6 não suporta essa propriedade.

exclude-result-prefixes list Opcional. Não deve haver lista de prefixos de namespace a mais serem exibidos, separados por espaço.
id name

Opcional. O id único do estilo.

O Netscape 6 não suporta essa propriedade.

Exemplo

Exemplo 1

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
....
....
</xsl:stylesheet>

Exemplo 2

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:transform version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
....
....
</xsl:transform>