A Java API for performing XSLT and (theoretically) other transforms.
Sufficiently parser-independent that it can work with many different XSLT processors including Xalan and SAXON.
Sufficiently model-independent that it can transform to and from XML streams, SAX event sequences, and DOM and JDOM trees.
Standard part of JAXP, bundled with Java 1.4 and later.
Most current XSLT processors written in Java support TrAX including Xalan-J 2.x, jd.xslt, LotusXSL, and Saxon. The specific implementation included with Java 1.4.0 is Xalan-J 2.2D10.