Elemento <xsl:transform>
El elemento de documento de una hoja de estilos que contiene elementos <xsl:template>
y <msxsl:script>
. Sinónimo para <xsl:stylesheet>
.
<xsl:transform
id = id
extension-element-prefixes = tokens
exclude-result-prefixes = tokens
version = number>
<!-- Content: (xsl:import*, top-level-elements) >
</xsl:transform>
Atributos
- id
Un identificador único que facilita la incrustación de hojas de estilos.
- extension-element-prefixes
El espacio de nombres que se debe utilizar como espacio de nombres de una extensión. El valor es una lista de prefijos de espacios de nombres separados por espacios en blanco. El espacio de nombres limitado a cada prefijo se designa como un espacio de nombres de una extensión. El espacio de nombres predeterminado (tal y como declaraxmlns
) puede designarse como un espacio de nombres de una extensión si se incluye#default
en la lista de prefijos de espacios de nombres. La designación de un espacio de nombres como un espacio de nombres de una extensión es efectiva dentro del subárbol de la hoja de estilos cuya raíz comienza en el elemento conextension-element-prefixes
; un subárbol cuya raíz comienza en un elemento<xsl:stylesheet>
no incluye una hoja de estilos importada o incluida en un elemento secundario de dicho elemento<xsl:stylesheet>
.
- exclude-result-prefixes
El URI de espacio de nombres que se va a utilizar como espacio de nombres excluido. El valor es una lista de prefijos de espacios de nombres separados por espacios en blanco. El espacio de nombres limitado a cada prefijo se designa como un espacio de nombres excluido. El espacio de nombres predeterminado (tal y como declaraxmlns
) puede designarse como un espacio de nombres excluido si se incluye#default
en la lista de prefijos de espacios de nombres. La designación de un espacio de nombres como un espacio de nombres excluido es efectiva dentro del subárbol de la hoja de estilos cuya raíz comienza en el elemento conexclude-result-prefixes
; un subárbol cuya raíz comienza en un elemento<xsl:stylesheet>
no incluye una hoja de estilos importada o incluida en un elemento secundario de dicho elemento<xsl:stylesheet>
.
- version
Necesario. La versión de XSLT que precisa el archivo XSLT. El valor deberá establecerse en"1.0"
para esta versión de XSLT.
Información del elemento
Número de apariciones |
Uno |
Elementos primarios |
(No hay elementos primarios). |
Elementos secundarios |
xsl:attribute-set, xsl:import, xsl:include, xsl:output, xsl:param, xsl:template, xsl:variable, msxsl:script |
Notas
Un sinónimo para el elemento <xsl:stylesheet>
. Este elemento puede tener un conjunto de elementos <xsl:template>
que representan diferentes plantillas de resultados. El procesamiento comienza procesando la plantilla raíz, indicada mediante el modelo "/".
Ejemplo
Esta hoja de estilos da como resultado una cadena de texto que comienza con <xsl:transform>
, en lugar de con <xsl:stylesheet>
.
Archivo XML (mymin.xml)
Archivo XSLT (helloxslt.xsl)
Resultados
Este es el resultado con formato:
Hello from XSLT!
Este es el resultado del procesador:
<html>
<body><p>Hello from XSLT!</p></body>
</html>