>PsychoPath XPath 2.0 Processor 1.1M4

>PsychoPath 1.1M4 a Java 5 (1.5) or greater XPath 2.0 Schema Aware processor is now available.

It is packaged in two forms as standalone jar and as part of an eclipse P2 update site. It does depend on java_cup and xerces-j (for xml schema support). No eclipse dependencies are needed to use the framework.

PsychoPath is also included in the latest WTP 3.2 Milestone 4 build as well. Information on obtaining the latest milestone can be found in the Getting Started section of the user manual.

PsychoPath now has a pass rating of 99.8% of the W3C XPath 2.0 portion of the XQuery Test suite. It is fully schema aware including the ability to handle user defined data types. There are about 12 tests left to go to bring it into full compliance with the test suite.

New in 1.1M4:

  • This version also works with with any DOM Level 3 implementation. If it can not obtain the PSVI it will default to non-schemawareness mode. It has been tested with both the Xerces-J DOM and the eclipse Web Tools Platform’s DOM implementation.
  • Enhancements to the test suite coverage for the core xpath 2.0 functions and operators. All functions and operators now have unittests and are implemented.
  • The build system for psychopath now makes use of FindBugs, and PMD static analysis. All reports are published on the public build system for community review as well as all unit test results.

PsychoPath provides an open source Java XPath 2.0 Schema Aware processor. User Manual and sample code can be found at:


Community members are encouraged to make sure the documentation is accurate and up to date.

Thanks to Andrea Bittau for the original code donation. Current development is done by Dave Carver, Mukul Gandhi, and Jesper Moller.

This entry was posted in xml, xpath, xslt. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s