XSLT <xsl:apply-imports>-Element
Definition und Verwendung
Das Element <xsl:apply-imports> kann Musterregeln aus dem importierten Stylesheet anwenden.
Die Priorität der Musterregeln aus dem importierten Stylesheet ist niedriger als die Priorität der Musterregeln im Hauptstylesheet. Wenn Sie eine Musterregel aus dem importierten Stylesheet verwenden möchten, anstatt eine äquivalente Regel aus dem Hauptstylesheet zu verwenden, wird das Element <xsl:apply-imports> verwendet.
Syntax
<xsl:apply-imports/>
Eigenschaften
Keine
Beispiel
Angenommen, wir haben eine benannte "standard.xsl"-Stylesheet, das Musterregeln für das "message"-Element enthält:
<?xml version="1.0" encoding="ISO-8859-1"?> <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>
Eine andere Stilvorlage kann "standard.xsl" importieren und message ändern, wie folgt:
<?xml version="1.0" encoding="ISO-8859-1"?> <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 ist: Eine Nachricht wird in eine gestaltete Elemente konvertiert:
<div style="border:solid blue"><h2>...</h2></div>