Nic Miloslav Example 64 | KEYWORDS EXAMPLES AUTHORS |
---|
Other stylesheets can be imported (xsl:import) or included (xsl:include) into a stylesheet.. Importing a stylesheet is the same as including it except that definitions and template rules in the importing stylesheet take precedence over template rules and definitions in the imported stylesheet.Stylesheet 1 and Stylesheet 2 are imported or included into remaining xtylesheets. (NOTE: did XT right job with Stylesheet 9? SPEC: The xsl:import element children must precede all other element children of an xsl:stylesheet element, including any xsl:include element children. When xsl:include is used to include a stylesheet, any xsl:import elements in the included document are moved up in the including document to after any existing xsl:import elements in the including document.)
XML | HOME XSL 1 XSL 2 XSL 3 XSL 4 XSL 5 XSL 6 XSL 7 XSL 8 XSL 9 |
---|
<xslTutorial > |
<H1>IMPORTING STYLESHEETS</H1> |
</xslTutorial> |
XSL 1 | HOME XML HTML 1 OUTPUT 1 |
---|
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> |
<xsl:variable name="id2">Stylesheet 1(id2.xsl)</xsl:variable> |
<xsl:variable name="t">Variable t from id2.xsl</xsl:variable> |
</xsl:stylesheet> |
HTML 1 | HOME XML XSL 1 OUTPUT 1 |
---|
IMPORTING STYLESHEETS |
OUTPUT 1 | HOME XML XSL 1 HTML 1 |
---|
XSL 2 | HOME XML HTML 2 OUTPUT 2 |
---|
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> |
<xsl:variable name="id3">Stylesheet 2(id3.xsl)</xsl:variable> |
<xsl:variable name="t">Variable t from id3.xsl</xsl:variable> |
</xsl:stylesheet> |
HTML 2 | HOME XML XSL 2 OUTPUT 2 |
---|
IMPORTING STYLESHEETS |
OUTPUT 2 | HOME XML XSL 2 HTML 2 |
---|
XSL 3 | HOME XML HTML 3 OUTPUT 3 |
---|
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> |
<xsl:include href="id2.xsl"/> |
<xsl:import href="id3.xsl"/> |
<xsl:template match="/"> |
<P><xsl:value-of select="$id2"/></P> |
<P><xsl:value-of select="$id3"/></P> |
</xsl:template> |
</xsl:stylesheet> |
HTML 3 | HOME XML XSL 3 OUTPUT 3 |
---|
<P>Stylesheet 1(id2.xsl)</P> |
<P>Stylesheet 2(id3.xsl)</P> |
OUTPUT 3 | HOME XML XSL 3 HTML 3 |
---|
Stylesheet 1(id2.xsl)
Stylesheet 2(id3.xsl)
XSL 4 | HOME XML HTML 4 OUTPUT 4 |
---|
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> |
<xsl:include href="id2.xsl"/> |
<xsl:include href="id3.xsl"/> |
<xsl:template match="/"> |
<P><xsl:value-of select="$id2"/></P> |
<P><xsl:value-of select="$id3"/></P> |
<P><xsl:value-of select="$t"/></P> |
</xsl:template> |
</xsl:stylesheet> |
HTML 4 | HOME XML XSL 4 OUTPUT 4 |
---|
<P>Stylesheet 1(id2.xsl)</P> |
<P>Stylesheet 2(id3.xsl)</P> |
<P>Variable t from id3.xsl</P> |
OUTPUT 4 | HOME XML XSL 4 HTML 4 |
---|
Stylesheet 1(id2.xsl)
Stylesheet 2(id3.xsl)
Variable t from id3.xsl
XSL 5 | HOME XML HTML 5 OUTPUT 5 |
---|
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> |
<xsl:include href="id3.xsl"/> |
<xsl:include href="id2.xsl"/> |
<xsl:template match="/"> |
<P><xsl:value-of select="$id2"/></P> |
<P><xsl:value-of select="$id3"/></P> |
<P><xsl:value-of select="$t"/></P> |
</xsl:template> |
</xsl:stylesheet> |
HTML 5 | HOME XML XSL 5 OUTPUT 5 |
---|
<P>Stylesheet 1(id2.xsl)</P> |
<P>Stylesheet 2(id3.xsl)</P> |
<P>Variable t from id2.xsl</P> |
OUTPUT 5 | HOME XML XSL 5 HTML 5 |
---|
Stylesheet 1(id2.xsl)
Stylesheet 2(id3.xsl)
Variable t from id2.xsl
XSL 6 | HOME XML HTML 6 OUTPUT 6 |
---|
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> |
<xsl:import href="id2.xsl"/> |
<xsl:import href="id3.xsl"/> |
<xsl:template match="/"> |
<P><xsl:value-of select="$id2"/></P> |
<P><xsl:value-of select="$id3"/></P> |
<P><xsl:value-of select="$t"/></P> |
</xsl:template> |
</xsl:stylesheet> |
HTML 6 | HOME XML XSL 6 OUTPUT 6 |
---|
<P>Stylesheet 1(id2.xsl)</P> |
<P>Stylesheet 2(id3.xsl)</P> |
<P>Variable t from id3.xsl</P> |
OUTPUT 6 | HOME XML XSL 6 HTML 6 |
---|
Stylesheet 1(id2.xsl)
Stylesheet 2(id3.xsl)
Variable t from id3.xsl
XSL 7 | HOME XML HTML 7 OUTPUT 7 |
---|
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> |
<xsl:import href="id3.xsl"/> |
<xsl:import href="id2.xsl"/> |
<xsl:template match="/"> |
<P><xsl:value-of select="$id2"/></P> |
<P><xsl:value-of select="$id3"/></P> |
<P><xsl:value-of select="$t"/></P> |
</xsl:template> |
</xsl:stylesheet> |
HTML 7 | HOME XML XSL 7 OUTPUT 7 |
---|
<P>Stylesheet 1(id2.xsl)</P> |
<P>Stylesheet 2(id3.xsl)</P> |
<P>Variable t from id2.xsl</P> |
OUTPUT 7 | HOME XML XSL 7 HTML 7 |
---|
Stylesheet 1(id2.xsl)
Stylesheet 2(id3.xsl)
Variable t from id2.xsl
XSL 8 | HOME XML HTML 8 OUTPUT 8 |
---|
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> |
<xsl:import href="id3.xsl"/> |
<xsl:include href="id2.xsl"/> |
<xsl:template match="/"> |
<P><xsl:value-of select="$id2"/></P> |
<P><xsl:value-of select="$id3"/></P> |
<P><xsl:value-of select="$t"/></P> |
</xsl:template> |
</xsl:stylesheet> |
HTML 8 | HOME XML XSL 8 OUTPUT 8 |
---|
<P>Stylesheet 1(id2.xsl)</P> |
<P>Stylesheet 2(id3.xsl)</P> |
<P>Variable t from id2.xsl</P> |
OUTPUT 8 | HOME XML XSL 8 HTML 8 |
---|
Stylesheet 1(id2.xsl)
Stylesheet 2(id3.xsl)
Variable t from id2.xsl
XSL 9 | HOME XML HTML 9 OUTPUT 9 |
---|
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> |
<xsl:include href="id2.xsl"/> |
<xsl:import href="id3.xsl"/> |
<xsl:template match="/"> |
<P><xsl:value-of select="$id2"/></P> |
<P><xsl:value-of select="$id3"/></P> |
<P><xsl:value-of select="$t"/></P> |
</xsl:template> |
</xsl:stylesheet> |
HTML 9 | HOME XML XSL 9 OUTPUT 9 |
---|
<P>Stylesheet 1(id2.xsl)</P> |
<P>Stylesheet 2(id3.xsl)</P> |
<P>Variable t from id3.xsl</P> |
OUTPUT 9 | HOME XML XSL 9 HTML 9 |
---|
Stylesheet 1(id2.xsl)
Stylesheet 2(id3.xsl)
Variable t from id3.xsl