- From: <bugzilla@wiggum.w3.org>
- Date: Wed, 21 Dec 2005 16:43:46 +0000
- To: public-qt-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=2613
Summary: namespace-alias and #default
Product: XPath / XQuery / XSLT
Version: Candidate Recommendation
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: XSLT 2.0
AssignedTo: mike@saxonica.com
ReportedBy: mike@saxonica.com
QAContact: public-qt-comments@w3.org
Some time ago, I think in response to a comment from Oliver Becker during the
first last call [1], we decided that it should be an error for
xsl:namespace-alias to specify stylesheet-prefix="#default" if there is no
default namespace (that is, if the declaration xmlns="" is in force explicitly
or implicitly). The same applies to result-prefix.
I've recently got around to implementing this decision and it breaks a few XSLT
1.0 test cases. I'm not suggesting that the decision should be changed, but we
should document it as a backwards-incompatibility.
The XSLT 1.0 spec isn't very clear about what should happen, but some processors
at least adopted the interpretation that xsl:namespace-alias should be able to
move elements from the null namespace into an actual namespace or vice versa,
and that capability no longer exists.
[1] http://lists.w3.org/Archives/Public/public-qt-comments/2003Sep/0009.html
Received on Wednesday, 21 December 2005 16:43:58 UTC