[xsl] xsl:import

Subject: [xsl] xsl:import
From: Bill French <french@xxxxxxxxxxxxx>
Date: Thu, 03 Sep 2009 15:42:30 -0700
Hi all,

I'm using Saxon 9.1.0.7J for an application. I have stylesheets that import other stylesheet modules using syntax like this:

<xsl:import href="inc/framework.xsl"/>
<xsl:import href="inc/application-tabs.xsl"/>
<xsl:import href="inc/search-fields.xsl"/>
<xsl:include href="../../override/xslt/customization.xsl"/>

Here's the weird thing: If I change the code to

<xsl:import href="inc/application-tabs.xsl"/>
<xsl:import href="inc/framework.xsl"/>
<xsl:import href="inc/search-fields.xsl"/>
<xsl:include href="../../override/xslt/customization.xsl"/>

(note the change in order of the imports), the application-tabs.xsl simply stops being recognized. No warnings. It's as if the line containing the xsl:import instruction doesn't exist at all.

The transformation works as expected when using the built-in Saxon 8 processor in the Eclipse Oxygen plug-in.

Let me know if you'd like to see source code.

Regards,

--Bill

Current Thread