[
Lists Home |
Date Index |
Thread Index
]
- From: Michael Champion <mchamp@mediaone.net>
- To: xml-dev <xml-dev@lists.xml.org>
- Date: Fri, 01 Dec 2000 11:02:51 -0500
The only way to tell a standard DOM implementation the name of the ID
attribute for an element is to specify it in the DTD; Xerces may also do
something reasonable if you use an XSD schema, but that's up to the
implementers to clarify.
The DOM Level 2 has no direct support for DTDs, schemas, or even enough of a
content model to specify an API for setting the name of an ID attribute.
This is coming in Level 3. The intent of the DOM Level 2 specification is
that *if* an implementation knows what the ID attribute is from the DTD
(obviously it's more complex in W3C XSD because there are multiple ID-like
things), then this method should work properly. If it doesn't, either
because there is no DTD or if the element doesn't have an ID attribute, it
will fail.
-----Original Message-----
From: Bendik Vedeler [SMTP:bendikv@online.no]
Sent: Friday, December 01, 2000 10:41 AM
To: xml-dev@lists.xml.org
Subject: How to implement getElementById with Xerces?
According to the Xerces API it should be possible to search an entire
DOM-Document for an Element with a specific ID using
getElementById(String elementId).
The documentation states that one must somehow tell the
DOM-Implementation what the name of the id-attribute is, but says
nothing that I can see about how this is done.
|