On Feb 28, 2007, at 1:38 PM, Julius Lerm wrote:


Let's say i have a stylesheet named "sample.xsl":

1) First, I compile "sample.xsl" into a java class using Apache Xalan's XSLTC with a command like:

        java org.apache.xalan.xsltc.cmdline.Compile -d sampleDir -j sample.jar -p sampleTest sample.xsl

The above should create, from "sample.xsl", a jar file "sample.jar" containing a class "sample.class".

2) Then I would like to use that "sample.class" as a transformer in a Cocoon map.         Instead of pointing to the sample.xsl, I would point to the class that "sample.xsl" was compiled into, namely "sample.class".

This would allow me to ship to the customer the compiled stylesheet, instead of the original XSL source code.

Is this possible at all in the latest version of Cocoon?

XLSTC has what you need for invoking a precompiled translet, see the 'use-classpath' and 'translet-name' attributes:

        http://xml.apache.org/xalan-j/commandline_xsltc.html#trax

But I think in Cocoon, all the TransformerFactory stuff is hidden by Excalibur's XSLTProcessor class :-/

—ml—


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to