- From: <bugzilla@wiggum.w3.org>
- Date: Tue, 08 May 2007 15:39:41 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=4546
Summary: [XSLT] testing for namespace axis support
Product: XPath / XQuery / XSLT
Version: Recommendation
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: XSLT 2.0
AssignedTo: mike@saxonica.com
ReportedBy: davidc@nag.co.uk
QAContact: public-qt-comments@w3.org
The namespace Axis is optional in XPath with a comment that if it is not
supported then namespace nodes need not be supported at all.
In XSLT the option of not supporting namespace nodes is not present (as they
may be generated by xsl:namespace) so one may have expected that the namespace
axis was required but unfortunately it is only required in the scope of
backward compatibility mode.
For a real, fairly high profile example (the implementation of schematron)
where this is already causing problems in interoperability see
http://colina.demon.co.uk/?q=node/8
It's not possible to change this situation via errata, but this is a request
for
any XSLT 2.x release to address this by
(preferably) mandating support for the namespace axis or
adding something that allows a stylesheet to test for this, perhaps in
conjunction with system-property() (like xsl:supports-backwards-compatibility)
David
Received on Tuesday, 8 May 2007 15:39:56 UTC