XSLT-Elemente

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

 

 

xsl:include

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

Beispiel 1

<?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>

Beispiel 2

<?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