Hi Meghana,
in my last project we've migrated from Xalan to XSLTC and we've gained about
70% performance improvment. Chaining the transformations was an option too but
since only three transformations occured (in average) we did not implement it.
But I tried it out based on the Xalan sample "Pipe" which uses filters. This
example
is based on SAXSources and SAXResults.
I've tested it with Xalan not with XSLTC, but if you're going to do this, i
suggest to switch
the Systemproperty to XSLTC:
// ... Pipe-Sample :
...
{
String key = "javax.xml.transform.TransformerFactory";
String value = "org.apache.xalan.xsltc.trax.TransformerFactoryImpl";
Properties props = System.getProperties();
props.put(key, value);
System.setProperties(props);
// ... Pipe-Sample continues:
// Instantiate a TransformerFactory.
TransformerFactory tFactory = TransformerFactory.newInstance();
If this TF supports the use uf SAXSource and SAXResult you may get your
TransformerHandler by calling:
saxTFactory.newTransformerHandler(new StreamSource("stylesheet-name.xsl"));
i don't know, if (or how) you can get it from cached Templates or Translets.
Does that help ?
Stefan
-----Ursprüngliche Nachricht-----
Von: Shreeya Indap [mailto:[EMAIL PROTECTED]
Gesendet: Di 23.09.2003 06:56
An: [EMAIL PROTECTED]
Cc:
Betreff: xsltc and chaining SAX transformation
Hi All,
I am reading the documentation about chaining trasnformations on xalan's
site and this mailing list for past couple of days.
One of our major requirements for xml pipelines is that we have to use
SAX
model for performance reason. It is also desirable to use xsltc
compilation
of stylesheets for performance and distribution of xsls in jar file.
From
the JavaDocs for translate, I see that it does transform only for DOM
objects. Does anyone know how make SAX handler after loading the
translate
into the memory?
Hope it makes sense. Please let me know if you want me to elaborate my
problem with a code snippet.
Thank you,
Meghana Joglekar.
Merant, Inc.
_________________________________________________________________
Share your photos without swamping your Inbox. Get Hotmail Extra
Storage
today! http://join.msn.com/?PAGE=features/es