Compartilhar via


xsl:call-template Element

Windows Mobile SupportedWindows Embedded CE Supported

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>

See Also

Reference

XSLT Elements
xsl:template Element