Freigeben über


<xsl:call-template>-Element

Ruft eine Vorlage anhand des Namens auf.

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

Attribute

Elementinformationen

Anzahl der Vorkommen

Unbegrenzt

Übergeordnete Elemente

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, Ausgabeelemente

Untergeordnete Elemente

xsl:with-param

Hinweise

Mit <xsl:call-template> können Sie eine benannte Vorlage (d. h. ein <xsl:template>-Element) aufrufen, die über ein zugewiesenes name-Attribut verfügt. Wenn ein <xsl:template>-Element über ein name-Attribut verfügt, kann es auch ein match-Attribut aufweisen. Ein <xsl:call-template>-Element ruft eine Vorlage anhand des Namens auf. Es verfügt über ein erforderliches name-Attribut, das die aufzurufende Vorlage identifiziert. Im Unterschied zu <xsl:apply-templates> ändert <xsl:call-template> nicht den aktuellen Knoten oder die aktuelle Knotenliste.

Wenn ein Stylesheet mehrere Vorlagen mit demselben Namen und mit derselben Importpriorität enthält, tritt ein Fehler auf.

Ein <xsl:call-template>-Element kann eine beliebige Anzahl von <xsl:with-param>-Elementen enthalten.Es kann jedoch keine anderen XSLT-Elemente enthalten.

Im folgenden Thema ist ein Beispiel für <xsl:call-template> enthalten.