Condividi tramite


Elemento <xsl:call-template>

Richiama un modello in base al nome.

<xsl:call-template
  name = QName
</xsl:call-template>

Attributi

Informazioni sull'elemento

Numero di occorrenze

Illimitato

Elementi padre

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, elementi di output

Elementi figlio

xsl:with-param

Note

L'elemento <xsl:call-template> consente di richiamare un modello denominato (ovvero un elemento <xsl:template>) a cui è stato assegnato un attributo name. Se un elemento <xsl:template> dispone di un attributo name può, ma non necessariamente deve, disporre anche di un attributo match. Un elemento <xsl:call-template> richiama un modello in base al nome e dispone di un attributo obbligatorio name che identifica il modello da richiamare. Diversamente da <xsl:apply-templates>, <xsl:call-template> non modifica il nodo corrente o l'elenco dei nodi correnti.

Se un foglio di stile contiene più modelli con lo stesso nome e la stessa priorità di importazione, si verifica un errore.

Un elemento <xsl:call-template> può contenere qualsiasi numero di elementi <xsl:with-param>. Tuttavia, non può contenere altri elementi XSLT.

Nell'argomento seguente viene fornito un esempio di elemento <xsl:call-template>.