XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
P SSubject: compiled xslt
Author: P S
Date: 08 Dec 2005 10:09 AM
hi

Has anybody used compiled xsltc. I am experimenting with xalan XSLTC. I was under impression that compiled xslt gives better performance results than regular xslt. But i am seeing opposite results. My compiled xslt takes more time to run than regular xslt. I need to improve the performance of the xslt. Any ideas?

Thanks

Postnext
Minollo I.Subject: compiled xslt
Author: Minollo I.
Date: 08 Dec 2005 10:23 AM
If you research the topic around, you'll see that XSLT compilation is not itself a guarantee for improved performance. Several other factors play an important role.

You may want to try out Saxon (http://www.saxonica.com); it too supports a compilation model, and we have usually been very pleased with its performance.

Minollo

Postnext
P SSubject: compiled xslt
Author: P S
Date: 12 Dec 2005 11:41 AM
hi
i downloaded saxon and trying to use it to run xslt. But i am getting java error. Its dying when it trys to create a new transformer.
TransformerFactory tfactory = TransformerFactory.newInstance();




From the log file

xslSource -- javax.xml.transform.stream.StreamSource@332f9f55
java.lang.Exception: java/net/URISyntaxException
at common._main2_jsp_3._jspService(_main2_jsp_3.java)






Here is the code snippet of what I am trying do.



if(useSaxon){
System.setProperty("javax.xml.transform.TransformerFactory", "net.sf.saxon.TransformerFactoryImpl");
String xslDoc = context.getRealPath(XslPath + fn + ".xsl");
xslSource = new StreamSource(new File(xslDoc));

System.out.println("xslSource -- " + xslSource);

// Create a transform factory instance.
TransformerFactory tfactory = TransformerFactory.newInstance();

System.out.println("tfactory -- " + tfactory);

// Create a transformer for the stylesheet.
Transformer transformer =
tfactory.newTransformer(xslSource);

System.out.println("transformer -- " + transformer);

// Set the URIResolver
// transformer.setURIResolver(new URIResolver(transformer));

// Transform the source XML to System.out.
transformer.transform(xslSource,
new StreamResult(out));

}




thanks

Posttop
Minollo I.Subject: compiled xslt
Author: Minollo I.
Date: 12 Dec 2005 12:05 PM
You will need to submit Saxon-related questions to the proper Saxon support/help mailing lists. See: http://lists.sourceforge.net/lists/listinfo/saxon-help

Thanks,
Minollo

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.