Elemento <xsl:call-template>
Invoca una plantilla por nombre.
<xsl:call-template
name = QName
</xsl:call-template>
Atributos
- name
Obligatorio.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 |
Comentarios
<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.
En los temas siguientes se muestra un ejemplo de <xsl:call-template>.