Elementos
<xsl:stylesheet>
o
<xsl:transform>
. Por otro lado, una instrucción está asociada con una plantilla. Una hoja de estilo puede incluir varias plantillas. Un tercer tipo de elemento, no discutido aquí, es el elemento de resultado literal (LRE por sus siglas en inglés). Un LRE también aparece dentro de una plantilla, y consiste de cualquier elemento que no sea instrucción y que debe ser copiado tal cual al documento resultante, por ejemplo el elemento
<hr>
cuando se usa en una hoja de estilo para general HTML.
Como nota adicional, cualquier atributo en un LRE y algunos atributos de un conjunto específico de elemento XSLT también pueden incluir lo que se conoce como plantilla de valor de atributo. Que en pocas palabras significa que es una cadena de texto que especifíca una expresión XPath la cual indica el valor del atributo. En tiempo de ejecución la expresión es evaluada y el resultado es sustituido por la expresión XPath. Por ejemplo, asumamos que la variable "image-dir
" es definida de la siguiente manera:
<xsl:variable name="image-dir">/images</xsl:variable>
La expresión a ser evaluada se escribe dentro de los símbolos de llaves:
<img src="{$image-dir}/mygraphic.jpg"/>
Esto generaría lo siguiente:
<img src="/images/mygraphic.jpg"/>
El listado de elementos que sigue a continuación incluye una descripción, la sintaxis, la lista de atributos requeridos y opcionales, una descripción del tipo y la posición, su lugar de definición en la recomendación del W3C y una explicación del nivel de soporte en Gecko.
- xsl:apply-imports
- xsl:apply-templates
- xsl:attribute
- xsl:attribute-set
- xsl:call-template
- xsl:choose
- xsl:comment
- xsl:copy
- xsl:copy-of
- xsl:decimal-format
- xsl:element
- xsl:fallback (sin soporte)
- xsl:for-each
- xsl:if
- xsl:import (casi completamente soportado)
- xsl:include
- xsl:key
- xsl:message
- xsl:namespace-alias (sin soporte)
- xsl:number (parcialmente soportado)
- xsl:otherwise
- xsl:output (parcialmente soportado)
- xsl:param
- xsl:preserve-space
- xsl:processing-instruction
- xsl:sort
- xsl:strip-space
- xsl:stylesheet (parcialmente soportado)
- xsl:template
- xsl:text (parcialmente soportado)
- xsl:transform
- xsl:value-of (parcialmente soportado)
- xsl:variable
- xsl:when
- xsl:with-param
categorías
interwikis