Elemento <xsl:call-template>
Invoca una plantilla por nombre.
<xsl:call-template
name = QName
</xsl:call-template>
Atributos
- nombre
Necesario. El nombre Nombres completos de la plantilla que se debe invocar.
Información del elemento
Número de apariciones |
Ilimitado |
Elementos primarios |
xsl:attribute, xsl:comment, xsl:copy, xsl:element, xsl:fallback, xsl:for-each, xsl:if, xsl:message, xsl:otherwise, xsl:param, xsl:processing-instruction, xsl:template, xsl:variable, xsl:when, xsl:with-param, elementos resultantes |
Elementos secundarios |
Notas
<xsl:call-template>
le permite invocar una plantilla con nombre (es decir, un elemento <xsl:template>
) que tiene un atributo name
asignado. Si un elemento <xsl:template>
tiene un atributo name
, es posible, aunque no necesario, que tenga también un atributo match
. Un elemento <xsl:call-template>
invoca una plantilla mediante el nombre; tiene un atributo name
necesario que identifica la plantilla que se va a invocar. A diferencia de <xsl:apply-templates>
, <xsl:call-template>
no cambia el nodo actual o la lista de nodos actual.
Si una hoja de estilos contiene más de una plantilla con el mismo nombre y con la misma prioridad de importación, se producirá un error.
Un elemento <xsl:call-template>
puede incluir cualquier número de elementos <xsl:with-param>
. Sin embargo, no puede incluir otros elementos XSLT.
El tema siguiente muestra un ejemplo de <xsl:call-template>
.