<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