Hmm, why a WeakHashMap? That seems kind of dangerous if the programmer is not aware you are using a WeakHashMap because entries could be removed if you don't maintain a reference to the key. Or maybe I am missing something.
Davanum Srinivas wrote:
Updated bugzilla with a patch that does the following: - removed the code that registers the id using the xerces hack - instead store the id/element pair in WeakHashMap's (ONE per document, also a WeakHashMap) - getElementById looks first in our WeakHashMap table, then looks in uses "doc.getElementById(id)"
This should satisfy both requirements: - get rid of xerces dependency hack for id's that we register. - still use standard DOM calls to "GET" id's from the document if it is not registered by us.
Bugzilla: http://nagoya.apache.org/bugzilla/show_bug.cgi?id=26789
-- dims
--- Scott Cantor <[EMAIL PROTECTED]> wrote:
I guess the unstated point I'm trying make here is that the best world is one in which the standard DOM calls are used in addition to whatever one-off solution the libraries decide to implement.
It should be simple to conditionally call those methods (if they exist) as a consequence of the proprietary calls. And enable/disable the proprietary schema as a library option.
-- Scott
===== Davanum Srinivas - http://webservices.apache.org/~dims/