Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>My current list (compiled from web search results and the other answers) is:</p> <ul> <li><a href="http://code.google.com/p/xpath4sax/" rel="nofollow">http://code.google.com/p/xpath4sax/</a></li> <li><a href="http://spex.sourceforge.net/" rel="nofollow">http://spex.sourceforge.net/</a></li> <li><a href="https://github.com/santhosh-tekuri/jlibs/wiki/XMLDog" rel="nofollow">https://github.com/santhosh-tekuri/jlibs/wiki/XMLDog</a> (also contains a performance chart)</li> <li><a href="http://www.cs.umd.edu/projects/xsq/" rel="nofollow">http://www.cs.umd.edu/projects/xsq/</a> (uniersity project, dead since 10 years, GPL)</li> <li>MIT-Licensed approach <a href="http://softwareengineeringcorner.blogspot.com/2012/01/conveniently-processing-large-xml-files.html" rel="nofollow">http://softwareengineeringcorner.blogspot.com/2012/01/conveniently-processing-large-xml-files.html</a></li> <li>Other parsers/memory models supporting fast XPath: <ul> <li><a href="http://vtd-xml.sourceforge.net/" rel="nofollow">http://vtd-xml.sourceforge.net/</a> ("The world's fastest XPath 1.0 implementation.")</li> <li><a href="http://jaxen.codehaus.org/" rel="nofollow">http://jaxen.codehaus.org/</a> (contains <a href="http://www.saxpath.org/" rel="nofollow">http://www.saxpath.org/</a>)</li> <li><a href="http://www.saxonica.com/documentation/sourcedocs/streaming/streamable-xpath.html" rel="nofollow">http://www.saxonica.com/documentation/sourcedocs/streaming/streamable-xpath.html</a></li> </ul></li> </ul> <p>The next step is to use the examples of XMLDog and compare the performance of all these approaches. Then, the test cases should be extended to the supported XPath expressions.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload