- From: <bugzilla@wiggum.w3.org>
- Date: Mon, 22 Mar 2010 18:40:39 +0000
- To: public-qt-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=9298 Summary: namespace-node() as a KindTest in an Axis Step Product: XPath / XQuery / XSLT Version: Working drafts Platform: PC OS/Version: Windows NT Status: NEW Severity: normal Priority: P2 Component: XPath 2.1 AssignedTo: jonathan.robie@redhat.com ReportedBy: mike@saxonica.com QAContact: public-qt-comments@w3.org XPath 2.1 has introduced the syntax namespace-node() as a new kind of KindTest. As such it can be used in an AxisStep, for example we can write A/B/namespace-node(). Section 3.2.4 says: "If the axis name is omitted from an axis step, the default axis is child unless the axis step contains an AttributeTest or SchemaAttributeTest; in that case, the default axis is attribute. " Logically, this rule should be extended so that when the axis step contains the KindTest namespace-node(), the default axis is namespace. The only difficulty here of course is that the namespace axis is deprecated, which means that the KindTest namespace-node() when used as an AxisStep should be deprecated, but it seems odd to introduce new syntax and deprecate it at the same time. Yet the alternative, of introducing an asymmetry between a KindTest used in an AxisStep and a KindTest used as an ItemType seems worse. The current spec says that you can write A/B/namespace-node() and it will never select anything, which also seems highly unsatisfactory. -- Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug.
Received on Monday, 22 March 2010 18:40:41 UTC