[Home] [By Thread] [By Date] [Recent Entries]
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@o...] Sent: Friday, December 01, 2000 10:41 AM To: xml-dev@l... 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.
|

Cart



