Well, you may have figured this out by the time I find a phone line to send this message but you two seem to be talking about different kinds of IDs. XML documents have a notion of "ID" (a document-unique element identifier). Paul Prescod Martijn Pieters wrote:
At 15:32 07/09/99 , Martijn Faassen wrote:
Amos Latteier wrote:
At 04:51 PM 9/5/99 -0500, Stephan Richter wrote:
since you are the creator of XML documents, I wanted to ask you
whether the
node IDs in the XML document tree are not necessarily unique. I have a XML document and I try to create an index. I planned of using the node IDs from the tree as my identifiers. But I noticed that I have an ID twice. Yes, it is at a different level of the tree.
Is this a bug? Is there another way to accomplish my task?
This is not a bug. It is possible to have a URL like this
e5/e5/e17
Hm, I'm confused. Doesn't the _make_id() function in Node.py make sure each node in an XML Document has an unique ID? How do duplicate ids arise this way? Also, why allow duplicate ids at all?
Regards,
Martijn
Not the individual parts strings deimited by slashes are unique, but the URL as a whole is.
_make_id() makes sure there are no two elements with the same URL, it does so by making sure there are no two elements with the same id on one level of the URL.
e5/e5/e17 addresses one element only, e5/e5/e18 another. So does e6/e5/e17.
-- Martijn Pieters, Web Developer | Antraciet http://www.antraciet.nl | Tel: +31-35-7502100 Fax: +31-35-7502111 | mailto:mj@antraciet.nl http://www.antraciet.nl/~mj | PGP: http://wwwkeys.nl.pgp.net:11371/pks/lookup?op=get&search=0xA8A32149 ------------------------------------------
_______________________________________________ Zope maillist - Zope@zope.org http://www.zope.org/mailman/listinfo/zope
(To receive general Zope announcements, see: http://www.zope.org/mailman/listinfo/zope-announce
For developer-specific issues, zope-dev@zope.org - http://www.zope.org/mailman/listinfo/zope-dev )