- From: Joseph Kesselman <keshlam@us.ibm.com>
- Date: Fri, 6 Sep 2002 13:07:23 -0400
- To: www-dom@w3.org
>One problem that limits the usefulness is the lack of a similar accessor
>in the Traversal module
Granted, unless we want to add getOwnerElement there as well.
BUT: I'm not convinced that this is a killer. We aren't claiming that the
Traverser presents the XPath view, right? Note that you said
>especially where a EntityReferences may be present
which is something the traverser could support trivially by setting
whatToShow to exclude EntRef nodes. If we haven't already made that effort
(not to mention filtering text-node-not-first-in-sequence), then
Traverser.getOwnerElement by itself isn't a make-or-break issue.
Note that folks could still use the traverser to find the matching nodes,
then switch to normal DOM operations -- including the generalized
ownerElement attribute -- to navigate from those nodes. And in fact that's
what I'd generally expect them to do, since they'd generally want to leave
this traverser primed to look for the next node found by the XPath.
Pure brainstorming: It is almost possible to create a Traverser which
encapsulates the XPath view of the document, by setting appropriate
filters... and I think it actually would be possible if Traverser added a
getOwnerElement method. The filtering to handle text wouldn't be very
efficient ... but it Could Be Done.
(And it might be more efficient in an implementation designed to use
internal information to optimize this case. We always did have the idea
that some traversers, particularly those returned from queries, might be
specially coded for better performance....)
______________________________________
Joe Kesselman / IBM Research
Received on Friday, 6 September 2002 13:08:02 UTC