Quoting Michael Glavassevich <[EMAIL PROTECTED]>:

> Hi Jake,
>
> Jacob Kjome <[EMAIL PROTECTED]> wrote on 01/25/2007 01:19:46 AM:
>
> > I'm wondering whether or not I should expect that if I import/adopt a
> > node from a source DOM, that attributes of type ID on the
> > imported/adopted nodes should be found by getElementById() in the
> > destination DOM.  The behavior I'm seeing is that getElementById()
> > fails to find the elemements (null is returned).
> >
> > Can anyone provide some insight on what I should expect?  If the type
> > of the attributes are not carried over, what is one to do?  For
> > non-HTML DOM's, getElementById() can apply to an attribute of any
> > name, as long as it was marked as of type ID, so it's not like I
> > recurse the DOM for "id" attributes, as I might in the HTML DOM.
>
> There was a discussion [1] on this topic a couple years ago. I was fairly
> convinced by Joe Kesselman's thoughts [2] at the time though now I'm not
> really sure.
>

Interesting.  I read further and it seems that Elliotte Rusty Harold determined
that it was a cloning problem [3].  Any comments on that?  Could this be fixed
by correcting the cloning issue?

> > Actually, when I use the HTML DOM, I seem to have the same problem
> > and I wouldn't expect it there because if
> > HTMLDocument.getElementById() can't find an element with an attribute
> > registered as of type ID with the specified value, it falls back to
> > recursing the DOM looking for "id" attributes with the specified
> > value.  Why is it not finding the elements?
>
> Sounds like a bug.
>

Not a bug.  Sorry about that.  You responded just before I sent another message
stating that this claim was a mistake.  The HTML DOM works just fine because it
falls back to recursion.  I was mistaken about the DOM I was using at the time. 
It wasn't the HTML DOM but a custom XHTML DOM variant of the standard DOM that
provides no HTML DOM-like fallback mechanism recursing the DOM for "id"
attributes with a given name.  I'm probably going to have to add the fallback
recursion because of the losing ID'ness issue.

>
> [1] http://marc.theaimsgroup.com/?t=109836916900003&r=1&w=2
> [2] http://marc.theaimsgroup.com/?l=xerces-j-dev&m=109838807214629&w=2
>
> Michael Glavassevich
> XML Parser Development
> IBM Toronto Lab
> E-mail: [EMAIL PROTECTED]
> E-mail: [EMAIL PROTECTED]


[3] http://marc.theaimsgroup.com/?l=xerces-j-dev&m=109841032302937&w=2

Jake



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to