XSLTC provides a compiler and a runtime processor. Use the compiler to compile an XSL stylesheet into a translet (i.e. a set of Java classes). Use the runtime processor to apply the translet to an XML document and perform a transformation. XSLTC is part of the Xalan-Java project.