A study comparing the performance of Jaxen (dom4j), Xalan 2.0.1, Xalan 2.3.1 and TagBox XPath engines is available at:
http://tagbox.sourceforge.net/xpath/
The first release of a complete TagBox engine has just been made available. This is a developers beta-release, with everything needed to build a standalone or servlet-based application.
Watch this space for a TagBox sample application to be released shortly.
A small change in the implementation resulted in a 10-15% performance improvement when using the descendant or descendant-or-self axis. The new release is available as TagBox XPath Engine 0.9.1.
Results from a performance comparison with Xalan and Jaxen will soon be available on the site.
Fully XPath 1.0 compliant parser and processor.
Features include late variable and namespace binding, allowing for
safe caching of complete parsed expressions.
to try it download the release jar, set your classpath to include (from CVS tagbox/lib):
jcup.jar
the DOM level 2 interfaces and jaxp - xalan.jar
and the xpath.jar itself.
then run:
java org.tagbox.xpath.test [expr] [file]
where [expr] should be a vaild XPath expression (enclose in quotes to avoid shell expansion) and [file] is the xml data file that the expression is evaluated against.... read more
Two cvs modules have been created:
site - the public TagBox project homepage
tagbox - the Java implementation
TagBox is now a sourceforge project, the first CVS commits are on their way!