xsl:include example : include « XSLT stylesheet « XML Tutorial

XML Tutorial
1. Introduction
2. Namespace
3. XML Schema
4. XPath
5. XSLT stylesheet
Java
XML
Java Tutorial
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
C# / C Sharp
C# / CSharp Tutorial
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
XML Tutorial » XSLT stylesheet » include 
5. 74. 2. xsl:include example
File: Data.xml

<?xml version = "1.0"?>
<?xml:stylesheet type = "text/xsl" href = "Transform.xslt"?>

<book isbn = "111-11111-11">
   <title>XML Primer</title>

   <author>
      <firstName>Doris</firstName>
      <lastName>smith</lastName>
   </author>

   <chapters>
      <preface num = "1" pages = "2">Welcome</preface>
      <chapter num = "1" pages = "4">Easy XML</chapter>
      <chapter num = "2" pages = "2">Element</chapter>
      <appendix num = "1" pages = "9">Entities</appendix>
   </chapters>

   <media type = "CD"/>
</book>

File: Transform.xslt
<?xml version = "1.0"?>
<xsl:stylesheet version = "1.0" 
   xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">

   <xsl:template match = "/">

   <html>
      <body>
         <xsl:apply-templates select "book"/>
      </body>
   </html>

   </xsl:template>

   <xsl:template match = "book">

      <H2>
         <xsl:value-of select "title"/>
      </H2>

      <xsl:apply-templates/>
   </xsl:template>

   <xsl:include href = "author.xsl"/>
   <xsl:include href = "chapters.xsl"/>
  
   <xsl:template match = "*|text()"/>

</xsl:stylesheet>


File: author.xsl 
<?xml version = "1.0"?>
<xsl:stylesheet version = "1.0" 
         xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">

   <xsl:template match = "author">

      <paragraph>Author:
         <xsl:value-of select "lastName"/>,
         <xsl:value-of select "firstName"/>
      </p>

   </xsl:template>

</xsl:stylesheet>

File: chapters.xsl

<?xml version = "1.0"?>
<xsl:stylesheet version = "1.0" 
                xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">

   <xsl:template match = "chapters">
      Chapters:
      <ul>
         <xsl:apply-templates select "chapter"/>
      </ul>
   </xsl:template>
   <xsl:template match = "chapter">
      <li>
         <xsl:value-of select "."/>
      </li>
   </xsl:template>
</xsl:stylesheet>
5. 74. include
5. 74. 1. Include another style sheet
5. 74. 2. xsl:include example
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.