Freigeben über


<xsl:apply-imports>-Element

Ruft eine überschriebene Vorlagenregel auf, die in einem importierten Stylesheet definiert ist.

<xsl:apply-imports />

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

(Keine untergeordneten Elemente)

Hinweise

Eine Vorlagenregel, die zum Überschreiben einer Vorlagenregel in einem importierten Stylesheet verwendet wird, kann mithilfe des <xsl:apply-imports>-Elements eine überschriebene Vorlagenregel aufrufen.

Für jede Verarbeitungsstufe des Stylesheets liegt jeweils eine Vorlagenregel vor. Wenn eine Vorlagenregel nach einer Übereinstimmung mit einem Muster ausgewählt wird, wird diese bis zur Instanziierung der Vorlage die aktuelle Vorlagenregel. Wenn ein <xsl:for-each>-Element instanziiert wird, erhält die aktuelle Vorlagenregel den Wert NULL, während das <xsl:for-each>-Element auf die einzelnen Elemente in Quelldokument angewendet wird.

Das <xsl:apply-imports>-Element verarbeitet den aktuellen Knoten. Dabei werden nur Vorlagenregeln verwendet, die in das Stylesheetelement importiert wurden, das die aktuelle Vorlagenregel enthält.Der Knoten wird im Modus der aktuellen Vorlagenregel verarbeitet. Es wird ein Fehler erzeugt, wenn die aktuelle Vorlagenregel NULL ist und dann <xsl:apply-imports> instanziiert wird.

Dieser Abschnitt enthält die folgenden Beispiele: