This github repository, contains implementation and test case sources, for an XPath 2.0 processor used by Apache Xerces's XML Schema 1.1 processor. This XPath 2.0 processor, can be used as a general purpose XPath 2.0 processor as well.
The contents of this repository, are derived from following Eclipse WTP git repositories (where, the original development
of this XPath 2.0 processor used to take place):
https://git.eclipse.org/c/sourceediting/webtools.sourceediting.xpath.git (branch 'R3_2_maintenance'),
https://git.eclipse.org/c/sourceediting/webtools.sourceediting.xpath.tests.git (the java code is derived from branch 'R3_2_xpath2_14unittests'. whereas, the input and expected output files for the test cases are derived from 'master' branch).
The XPath 2.0 processor, hosted on this repository, supports Java 1.7 and above.
This XPath 2.0 processor, was originally designed and developed by Andrea Bittau, which he donated to Eclipse Foundation. The XPath 2.0 processor, was later somewhat improved at Eclipse Foundation, to bring its compliance as with the W3C XPath 2.0 test suite.