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

Definición y uso

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

Sintaxis

<xsl:stylesheet
id="name"
version="version"
extension-element-prefixes="list"
exclude-result-prefixes="list">
  <!-- Contenido:(<xsl:import>*,elementos-de-nivel-primario) -->
</xsl:stylesheet>
<xsl:transform
id="name"
version="version"
extension-element-prefixes="list"
exclude-result-prefixes="list">
  <!-- Contenido:(<xsl:import>*,elementos-de-nivel-primario) -->
</xsl:transform>

Atributo

Atributo Valor Descripción
version version Necesario. Versión del XSLT de la hoja de estilo.
extension-element-prefixes list

Opcional. Lista de prefijos de nombrespaces de elementos extendidos, separados por espacio.

Netscape 6 no admite esta propiedad.

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

Opcional. Identificador ú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>