[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Problem with <xsl:import> and <xsl:call-template>!

Subject: RE: Problem with <xsl:import> and <xsl:call-template>!
From: "Tim Watts" <timw@xxxxxxx>
Date: Tue, 3 Jul 2001 17:11:27 +1000
xsl import call template
An example of using call-template would be like the following

First XSL
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:include href="document.xsl"/>

<xsl:param name="title">Page Title</xsl:param>

<xsl:template name="body">
    <p>Content in here</p>
</xsl:template>

</xsl:stylesheet>


document.xsl

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

<xsl:template match="*"/>

<xsl:template match="document">
<html>
<head>
	<title><xsl:value-of select="$title"/></title>
</head>
<body>
	<xsl:call-template name="body"/>
</body>
</html>
</xsl:template>

</xsl:stylesheet>


Tim Watts

-----Original Message-----
From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of cutlass

> I have stylesheet B importing stylesheet A ie A
> defines the PageStructure and hence all our
> stylesheets import stylesheet A.
> Stylesheet A matches the topmost node of the xml and
> generates the <HTML> and body tags.It then does an
> "apply-templates" obviously.
> Now the xml grows in size and the stylesheets get
> reused the problem is that they get applied just by
> importing for eg say i have a stylesheet that
> resuses/imports 2 stylesheets and needs to call the
> templates from those stylesheets at different
> locations/postions while formatting html.
> However they just get applied just by importing and an
> explicit call-template seems useless.The content just
> gets outputted.

using <xsl:template match="somelement"> in conjunction with
<xsl:apply-templates/> will auto match default templates.

using <xsl:template name="templatename"> in conjunction with
<xsl:call-template name="templatename"/> will only fire off that template
when u want it



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.