Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft eine Vorlage anhand des Namens auf.
<xsl:call-template
name = QName
</xsl:call-template>
Attribute
- name
Erforderlich. Der Qualifizierte Namen-Name der Vorlage, die aufgerufen werden soll.
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 |
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.