[XML-SIG] XPath's reliance on id()

Uche Ogbuji uche.ogbuji@fourthought.com
Thu, 14 Mar 2002 15:00:38 -0700

I wish I had more time to contrib to this thread right now, but...

> Martin v. Loewis wrote:
> > Martijn Faassen <faassen@vet.uu.nl> writes:

> Anyway, perhaps the notion of equality is what we need; in my mind two
> objects can stand in for the same DOM node but not be the same object;
> they're equal but not identical.

No.  We need identity for sure.  Never mind the fact that equality cannot be 
determined without a possible tree-spanning operation, it is also what XPath 
and the DOM require.

> The notion for equality in DOM nodes is actually supported by the 
> DOM level 3 working draft:
> """
> isSameNode (introduced in DOM Level 3)
>     Returns whether this node is the same node as the given one.

isSameNode checks for identity, *not* equality.

Uche Ogbuji                               Principal Consultant
uche.ogbuji@fourthought.com               +1 720 320 2046
Fourthought, Inc.                         http://Fourthought.com 
4735 East Walnut St, Boulder, CO 80301-2537, USA
XML strategy, XML tools (http://4Suite.org), knowledge management