Elemento <xsl:call-template>
Richiama un modello in base al nome.
<xsl:call-template
name = QName
</xsl:call-template>
Attributi
- name
Obbligatorio. Il Nomi completi (XSLT) del modello da richiamare.
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 |
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>.