<xsl:call-template>-Element
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.