xsl:import example : import « 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 » import 
5. 73. 1. xsl:import example
File: Data.xml

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

<book isbn = "999-99999-9-X">
   <title>XML</title>

   <author>
      <firstName>Paul</firstName>
      <lastName>Deitel</lastName>
   </author>

   <chapters>
      <preface num = "1" pages = "2">Welcome</preface>
      <chapter num = "1" pages = "4">Easy XML</chapter>
      <chapter num = "2" pages = "2">XML Elements?</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:import href = "usage2.xsl"/>

   <xsl:template match = "title">

      <h2>
         <xsl:value-of select "."/>
      </h2>

   </xsl:template>

</xsl:stylesheet>


File: usage2.xsl

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

   <xsl:template match = "book">
      <html>

         <body>
            <xsl:apply-templates/>
         </body>
      </html>

   </xsl:template>

   <xsl:template match = "title">
      <xsl:value-of select "."/>
   </xsl:template>

   <xsl:template match = "author">
      <br/>

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

   </xsl:template>

   <xsl:template match = "*|text()"/>

</xsl:stylesheet>
5. 73. import
5. 73. 1. xsl:import example
5. 73. 2. Call template from another file
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.