Re: Level 2 iterators

John Cowan wrote:

> Ray Whitmer wrote:
>
> > > > NodeIterator, on the other hand, has no caching issues, because it only
> > > > visits each node once.
> > >
> > > Not necessarily!
>
> [snip]
>
> > Could you point me to a part of the spec which you feel states that any node
> > would only ever be visited once?
>
> No.  I was merely taking issue with your claim that NodeIterators
> necessarily visit nodes only once.
>
> Indeed, there is no guarantee that iterators terminate.

Caching is irrelevant because NodeList-style multiple visits to the same position
in the result set is impossible.

But nit picking, yes, the same node can appear at multiple locations in the result
set -- even without document mutation if your iteration did not follow document
order.

Ray Whitmer

Received on Friday, 5 March 1999 16:09:32 UTC