OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   RE: How to implement getElementById with Xerces?

[ 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.


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS