XSLT <xsl:apply-imports>
❮ Vollständige XSLT-Elementreferenz
Definition und Verwendung
Das Element <xsl:apply-imports> wendet eine Vorlagenregel aus einem importierten Stylesheet an.
Vorlagenregeln in importierten Stylesheets haben eine geringere Priorität als Vorlagenregeln in Haupt-Stylesheets. <xsl:apply-imports> wird verwendet, wenn wir eine Vorlagenregel aus dem importierten Stylesheet anstelle einer entsprechenden Regel im Haupt-Stylesheet verwenden möchten.
Syntax
<xsl:apply-imports/>
Attribute
Keiner
Beispiel
Angenommen, wir haben ein Stylesheet namens "standard.xsl", das eine Vorlagenregel für Nachrichtenelemente enthält:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="message">
<h2><xsl:apply-templates/></h2>
</xsl:template>
</xsl:stylesheet>
Ein anderes Stylesheet könnte "standard.xsl" importieren und die Nachrichtenelemente wie folgt ändern:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="standard.xsl"/>
<xsl:template match="message">
<div style="border:solid blue">
<xsl:apply-imports/>
</div>
</xsl:template>
</xsl:stylesheet>
Das Ergebnis wäre die Umwandlung einer Nachricht in ein Element des Formulars:
<div style="border:solid blue"><h2>...</h2></div>
❮ Vollständige XSLT-Elementreferenz