Subject: RE: Including a saxon:function
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 9 Feb 2007 19:48:47 -0000
|
Just wrap the <saxon:function> element inside an <xsl:stylesheet> element,
and do an <xsl:include> on the file containing the <xsl:stylesheet> element.
Wouldn't it make more sense to be moving to XSLT 2.0, rather than relying on
proprietary extensions to XSLT 1.0?
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: Craig Sampson [mailto:Craig.Sampson@xxxxxxx]
> Sent: 09 February 2007 19:35
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Including a saxon:function
>
> I've written a saxon:function that I want to include in
> several different stylesheets. The function works when I
> physically add it to my stylesheet like so:
>
> <xsl:stylesheet ...>
>
> <xsl:include href="a"/>
> <xsl:include href="b"/>
>
> <xsl:template ...
>
> <saxon:function name="func:c">
> ...
> <saxon:return ...>
> </saxon:function>
>
> </xsl:stylesheet>
>
>
> But I haven't been able to work out how to include the
> function if it's externalized in another file.
> Does anyone have a snippet of code that illustrates how I
> can include it or reference it as a separate file.
>
> Thanks,
> Craig Sampson
|