Subject: Re: XSL and Namespace
From: Jeni Tennison <mail@xxxxxxxxxxxxxxxx>
Date: Mon, 28 May 2001 21:21:01 +0100
|
Hi Perry,
> I am using a namespace called "documentation" in my XSL which I process with
> its own XSL to produce html documentation for the XSL file. The following
> code snippet causes an error when using Saxon (both Instant and 6.1),
> telling me that the import tags need to be the first tags after the
> xsl:stylesheet element, however Xalan and MSXML 3 process without error. The
> spec says <xsl:import> has to be the first element but does it have to be
> the first element of all namespaces?
The XSLT Recommendation says:
"The xsl:import element children must precede all other element
children of an xsl:stylesheet element, including any xsl:include
element children."
It doesn't predicate the 'element children' of the xsl:stylesheet
element as being 'XSLT element children' or 'element children in the
XSLT namespace'. So, strictly, you can't have any other element
children, no matter what namespace, before xsl:import elements.
Cheers,
Jeni
---
Jeni Tennison
http://www.jenitennison.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|