A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
Das Toplevel-Element xsl:import importiert aus einem externen Stylesheet alle dort angegebene Templates und Deklarationen. Die importierten xsl:template-Elemente werden verwendet, als wären sie im lokalen Stylesheet geschrieben, jedoch erhalten sie eine prinzipiell geringere Priorität. Trifft also das match-Attribut eines importierten Templates auf den gleichen Knoten wie ein lokales Template, wird das lokale bevorzugt verwendet.
Da die Deklarationen aus dem importierten Stylesheet verwendet werden, werden so auch alle globale Variablen und definierten Funktionen übernommen. Das Toplevel-Element darf nur an erster Stelle im Stylesheet auftretten.
Attribute
href<?xml version="1.0"encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> <xsl:import href="import-ziel.xsl"></xsl:import> <xsl:template match="/"> <html> <head> <title>apply-imports</title> </head> <body> <xsl:apply-templates></xsl:apply-templates> </body> </html> </xsl:template> <xsl:template match="section[2]"> <p> <a> <xsl:apply-templates></xsl:apply-templates> </a> </p> </xsl:template> <xsl:template match="section[1]"> <div> <xsl:apply-templates></xsl:apply-templates> </div> </xsl:template> </xsl:stylesheet>
<?xml version="1.0"encoding="UTF-8"?> <root> <section> <para style="bold"> Als Gregor Samsa eines Morgens aus unruhigen Träumen erwachte, fand er sich in seinem Bett zu einem ungeheueren Ungeziefer verwandelt. </para> </section> <section> <para style="italic"> Er lag auf seinem panzerartig harten Rücken und sah, wenn er den Kopf ein wenig hob, seinen gewölbten, braunen, von bogenförmigen Versteifungen geteilten Bauch, auf dessen Höhe sich die Bettdecke, zum gänzlichen Niedergleiten bereit, kaum noch erhalten konnte. </para> </section> <section> <para> Seine vielen, im Vergleich zu seinem sonstigen Umfang kläglich dünnen Beine flimmerten ihm hilflos vor den Augen. </para> </section> </root>
<?xml version="1.0"encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> <xsl:import href="import-ziel1.xsl"></xsl:import> <xsl:template match="/"> <html> <head> <title>apply-imports</title> </head> <body> <xsl:apply-templates></xsl:apply-templates> </body> </html> </xsl:template> <xsl:template match="section[2]"> <p> <a> <xsl:apply-templates></xsl:apply-templates> </a> </p> </xsl:template> <xsl:template match="section[1]"> <div> <xsl:apply-templates></xsl:apply-templates> </div> </xsl:template> </xsl:stylesheet>
| > nach oben | |
| > zurück zur alphabetischen Liste der XSLT Elemente |