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:include 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.
Im Gegensatz zu xsl:import haben diese inkludierten Templates keine geringere Priorität, als die lokalten Templates. Die Priorität wird also wie bei zwei lokalen, konkurierenden Templates entweder durch den XPath-Ausdruck oder durch die Position im Stylesheet ermittelt. Die Position des inkludierten Stylesheets ist die des xsl:include-Elements.
Dieses kann wiederum abweichend von xsl:import an jeder beliebigen Stelle als Kindelement des xsl:stylesheet-Wurzelelements auftreten. Ansonsten ist die Funktion von xsl:include die gleiche wie die von xsl:import.
Attribute
href<?xml version="1.0"encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> <xsl:include href="include-ziel.xsl"></xsl:include> <xsl:template match="/"> <html> <head> <title>apply-imports</title> </head> <body> <p> <xsl:value-of select="root/section[1]/para"></xsl:value-of> </p> <p> <xsl:value-of select="root/section[2]/para"></xsl:value-of> </p> <p> <xsl:apply-templates></xsl:apply-templates> </p> </body> </html> </xsl:template> </xsl:stylesheet>
<?xml version="1.0"encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> <xsl:template match="/"> <html> <head> <title>apply-imports</title> </head> <body> <p> <xsl:value-of select="root/section[1]/para"></xsl:value-of> </p> <p> <xsl:value-of select="root/section[2]/para"></xsl:value-of> </p> <p> <xsl:apply-templates></xsl:apply-templates> </p> </body> </html> </xsl:template> <xsl:include href="include-ziel1.xsl"></xsl:include> </xsl:stylesheet>
| > nach oben | |
| > zurück zur alphabetischen Liste der XSLT Elemente |