Elementos <xsl:stylesheet> y <xsl:transform> de XSLT

Definición y uso

<xsl:stylesheet> y <xsl:transform> son elementos sinónimos. Ambos se utilizan para definir el elemento raíz de la hoja de estilo.

Gramática

<xsl:stylesheet
id="nombre"
version="versión"
extension-element-prefixes="lista"
exclude-result-prefixes="lista">
  <!-- Contenido:(<xsl:import>*,elementos-de-nivel-alto) -->
</xsl:stylesheet>
<xsl:transform
id="nombre"
version="versión"
extension-element-prefixes="lista"
exclude-result-prefixes="lista">
  <!-- Contenido:(<xsl:import>*,elementos-de-nivel-alto) -->
</xsl:transform>

Atributo

Atributo Valor Descripción
version version Obligatorio. Define la versión de XSLT de la hoja de estilo.
extension-element-prefixes list

Opcional. La lista de prefijos de espacio de nombres de elementos de extensión, separados por espacio.

Netscape 6 no admite esta propiedad.

exclude-result-prefixes list Opcional. La lista de prefijos de espacio de nombres que no deben aparecer en la salida, separados por espacio.
id name

Opcional. El id único de la hoja de estilo.

Netscape 6 no admite esta propiedad.

Ejemplo

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

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