> I thnk its based on the StackIterator, which calls for the parent
> iterator, and then that object's parent, and then that object's
> parent, and so forth.
> 
> Ancestor ends up being just a synthesis of the Parent axis recursively
> applied.  It's one of those axes that you get 'for free' when you
> provide a parent axis iterator.

Ah, that explains a lot, including the performance problem :) The paths
involving ancestor:: were the *only* paths that were slower in Jaxen
(than in Xalan).

I'll write a native ancestor iterator for DOM ASAP..

Christian



_______________________________________________
Jaxen-interest mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jaxen-interest

Reply via email to