What I need is a java implementation of XPath parser that will be more intuitive to use and comparable in memory and time efficiency to VTD-XML. What is more, I need it to perform nested Xpath expressions for some additional performance gains.
In my current project I do a lot of XPath parsing with VTD-XML which is really fast and memory efficient, but really difficult to learn and with convoluted syntax.
I looked at XOM and Xalan parsers already. Xalan has a poor performance comparing to VTD. XOM on the other hand is a good one but as far as I know it lacks the feature of nesting XPath expressions. By nested expressions I mean the possibility to execute XPath search from some position in document and not always from the beginning.
Thanks for any answers.