Re: [xsl] <xsl:include> confusion

Subject: Re: [xsl] <xsl:include> confusion
From: David Carlisle <davidc@xxxxxxxxx>
Date: Thu, 4 Dec 2003 16:14:50 GMT
<xsl:include href="sheet2.xsl"/>

xsl:include has to be a top level element (ie a child of xsl:stylesheet)


Also all files have to be well formed XML otherwise they won't even be
passed to your xsl system, your sheet 2 appeared to have a
</xsl:template>
that didn't belong...

In the included stylesheet  make
named templates for your common templates (that's why they are called
templates!)

so

*** sheet2.xsl ***

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

<xsl:template name="wibble">
<h1>heading 2</h1>
</xsl:template>

</xsl:stylesheet>

*******************



then include this at the top level of your main stylesheet and then
where you want to use this code inside a template, use

<xsl:call-template name="wibble"/>

David

-- 
http://www.dcarlisle.demon.co.uk/matthew

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

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


Current Thread