You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by Marcus Crafter <cr...@fztig938.bank.dresdner.net> on 2001/05/30 18:12:25 UTC
Re: xsl:include, xalan 2.1.0
Hi All,
Sorry, false alarm. After looking into the cocoon code a bit more I
noticed this is a cocoon issue. I was a bit too trigger happy there.
Cheers,
Marcus
On Wed, 30 May 2001, Marcus Crafter wrote:
> Hi All,
>
> I just updated my cocoon 2 source code, and have noticed some
> interesting behaviour (the updated code moves from Xalan 2.0.1 to
> 2.1.0).
>
> It's to do with xsl:include. Hope this doesn't read too confusing! :-)
>
> In our project we have several files that are used by many others.
>
> To make things easier we created a single meta-include file, which
> included all other required include files via relative paths, and we
> included that file in our stylesheets instead of naming the individual
> files themselves.
>
> We also saw the benefit that, when specifying the 'meta-include' file
> relatively, it would still be able to find sub-included files, even if
> these sub-included files were included relatively within the
> meta-include file, as described above.
>
> Xalan would use the meta-include file's path to resolv relative
> sub-include paths and not that of the calling stylesheet.
>
> This behaviour seems to have changed in Xalan 2.1 ?
>
> For example - meta-include file (includes.xsl) contains:
>
> <xsl:include href="../js/ss1.xsl"/>
> <xsl:include href="../js/ss2.xsl"/>
>
> and is referenced in another stylesheet like:
>
> <xsl:include href="common/includes.xsl"/>
>
> from the directory a/b/c
>
> Xalan 2.0.1 read ss1.xsl/ss2.xsl like:
>
> a/b/c/js/ss1.xsl and a/b/c/js/ss2.xsl
>
> Xalan 2.1.0 reads ssl1.xsl/ss2.xsl like:
>
> a/b/js/ss1.xsl and a/b/js/ss2.xsl
>
> Which behaviour is right ?
>
> (ie. resolving included file paths from the main include file's path, or
> resolving included file paths from the file including the 'main
> include file').
>
> Or have I lost the plot all together ?? :-)
>
> Cheers,
>
> Marcus
>
--
.....
,,$$$$$$$$$, Marcus Crafter
;$' '$$$$: Computer Systems Engineer
$: $$$$: Open Software Associates GmbH
$ o_)$$$: 82-84 Mainzer Landstrasse
;$, _/\ &&:' 60327 Frankfurt Germany
' /( &&&
\_&&&&' Email : Marcus.Crafter@osa.de
&&&&. Business Hours : +49 69 9757 200
&&&&&&&: After Hours : +49 69 49086750