libxml2 and node identity

Victor Ng vng1 at mac.com
Wed Jun 16 23:28:49 EDT 2004


I've been trying to find information with how to figure out node 
identity in libxml2 - but I'm at a loss.  I can't seem to find what I'm 
looking for on the xmlsoft.org site and google doesn't seem to help at 
all with the following query:

http://www.google.com/search?q=libxml2+node+identity

Here's a snippet to show the problem:

 >>> import libxml2
 >>> doc = libxml2.newDoc('1.0')
 >>> root = doc.newChild(None, 'root', None)
 >>> print root, doc.children
<xmlNode (root) object at 0x419c60> <xmlNode (root) object at 0x4710d0>
 >>> print root._o, doc.children._o
<PyCObject object at 0x221d0> <PyCObject object at 0x22170>

What I'd _like_ to do is to be able to check that two nodes are actually 
identical.  The Python wrappers as well as the PyCObject references 
don't seem to match up.  I also can't seem to find any way to do 
something like "node.isSameNode(otherNode)"

Help!





More information about the Python-list mailing list