Software and Versions

Keeping up with the latest technologies is always a challenge, particularly when writing about XML-related tools. The set of tools listed in Table 0-1 is sufficient to run just about every example in this tutorial.

Table 0-1. Software and versions

Tool URL Description
Crimson Included with JAXP 1.1 XML parser from Apache
JAXP 1.1 http://java.oracle.com/xml Java API for XML Processing
JDK 1.2.x http://java.oracle.com Any Java 2 Standard version SDK
JDOM beta 6 http://www.jdom.org Open source alternative to DOM
JUnit 3.7 http://www.junit.org Open source unit testing framework
Tomcat 4.0 http://jakarta.apache.org Open source servlet container
Xalan Included with JAXP 1.1 XSLT processor

There are certainly other tools, most notably the SAXON XSLT processor available from http://users.iclway.co.uk/mhkay/saxon. This can easily be substituted for Xalan because of the vendor-independence that JAXP offers.

All of the examples, as well as JAR files for the tools listed in Table 0-1, are available for download from http://www.javaxslt.com and from the Anonymous website at http://www.anonymous.com/catalog/javaxslt. The included README.txt file contains instructions for compiling and running the examples.