[Bug 2535] One empty sequence is deep-equal to another, but they are not =

http://www.w3.org/Bugs/Public/show_bug.cgi?id=2535


chamberl@almaden.ibm.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |WONTFIX




------- Additional Comments From chamberl@almaden.ibm.com  2006-02-15 22:11 -------
Steve,
Thanks for submitting this comment. Your comment was considered by the Query 
and XSLT working groups at their joint meeting on 01 Feb 2006. The working 
groups decided not to change the definitions of the = operator or the fn:deep-
equal function, but to accept that these two operations are inconsistent in 
certain cases. The = operator is defined the way it is for backward 
compatibility with XPath 1.0. The fn:deep-equal function is defined so that any 
value is deep-equal to itself, to support applications such as grouping. This 
means that, for certain cases such as the one you describe, deep-equal may be 
true but = may be false for a given pair of values. If this resolution is 
acceptable to you, please close this Bugzilla entry. Otherwise, you may submit 
additional arguments about why this decision should be reconsidered. The issue 
will be closed by the end of February 2006 if we do not hear from you.
Regards,
Don Chamberlin (for the Query and XSLT working groups)

Received on Wednesday, 15 February 2006 22:12:00 UTC