You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2001/11/26 17:21:05 UTC

DO NOT REPLY [Bug 2650] - Namespace axis resolution is not XPath compliant

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2650>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2650

Namespace axis resolution is not XPath compliant





------- Additional Comments From keshlam@us.ibm.com  2001-11-26 08:21 -------
The xml: prefix's declaration now appears on the root element.

There are strong efficiency reasons for the remaining divergence (whether 
namespaces are represented by one node at the point of declaration or many 
throughout their scope). Our best understanding is that XSLT2 has recognized 
this concern and is likely to change the behavior. I believe we have 
semi-officially deferred this issue until XSLT2 nails it down one way or the 
other.

Meanwhile, this divergence is invisible to almost all real-world stylesheets, 
since looking at node identity or parentage of namesace nodes is _extremely_ 
uncommon.

I'm not sure whether this should be marked as LATER, or as WONTFIX since we 
expect that XSLT2 will actually make what we're doing legitimate.