Implement an alternate transformation mechanism that uses xalan instead of calling out to a remote XSL service