Juxy is best suited to be used for projects where both XSLT and Java are used simultaneously.
NOTE: Juxy is licensed and distributed under the terms of the Apache License.
Here are some key features of "Juxy":
· Ability to invoke individual xsl templates and pass them any parameters (you can either call or apply templates with and without modes).
· Ability to setup stylesheet parameters and global variables.
· Ability to setup current node before transformation.
· Integration with JUnit (Juxy provides its own TestCase class simplifying testing with JUnit, however, JUnit is not required for writing tests, you can use any testing framework that you like).
· Transparent support for document fragments returned as transformation result (result of the called template can have more than one root node, Juxy will process such cases transparently for you).
· Easy result verification with sophisticated XML assertion mechanism.
· Easy validation using W3C XML Schema or a number of XPath assertions (you can use either Jaxen or JAXP XPath engine, Juxy will detect their presence automatically).
· Ability to trace execution of the sylesheets instructions.
· Support for custom URIResolver.
· Ant task for batch verification of XSLT stylesheets.
Requirements:
· Java 1.4 or later