xsl:call-template Element
9/8/2008
Chama um modelo por nome.
Syntax
<xsl:call-template
name = QName>
</xsl:call-template>
Atributos
- Nome
[exigido] Nome do modelo a ser chamado.
Elemento informações
Número de ocorrências |
Ilimitado |
Elementos pai |
xsl: attribute, xsl:Comment, xsl:Copy, xsl:element, xsl: for-each, IF, xsl:otherwise, xsl:param, xsl:Processing-instrução, xsl: template, xsl:variable, xsl: when, xsl: com-param, saída elementos |
Elementos filho |
xsl: com-param, saída elementos |
Remarks
O < Call-modelo > Permite que você invocar um nomeado modelo — um < xsl: template > elemento — com um atribuído Nome atributo. Se um < xsl: template > elemento tem um Nome atributo, ele pode ser, mas necessário não, também têm um Corresponder atributo. Um < Call-modelo > elemento invoca um modelo por nome; Ele tem um exigido Nome atributo que identifica o modelo a ser chamado. Ao contrário < xsl:apply-modelos >, < Call-modelo > Não alteração a atual nó ou o atual nó-lista.
Um erro ocorre se uma folha estilo contém more than um modelo com o mesmo nome.
Um < Call-modelo > elemento pode conter qualquer número de < xsl: com-param > Elementos. No entanto, ele não pode conter outros elementos XSLT.
Example
O seguinte exemplo de código mostra como o < Call-modelo >
elemento é usado:
<xsl:call-template name="sample"/>
causes the following template to execute:
<xsl:template name="sample" match="//bar">
<xsl:value-of select="."/>
</xsl:template>