Subject: RE: XSLT processor Configuration for Java
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 9 Mar 2007 22:45:06 -0000
|
> I meant ,is there any configuration I need to do to use
> SAXON,By default XALAN processor is being picked though
> SAXON is on the classpath.
This can be a little difficult to debug. Setting the Java system property
jaxp.debug=1 can help.
Make sure you are using Saxon 8.9.0.2. The build of 8.9 was incorrect,
because of a bug in Ant, which caused the services information in the JAR
files to be set up incorrectly.
It's generally safer to set system properties explicitly:
javax.xml.transform.TransformerFactory=net.sf.saxon.TransformerFactoryImpl
rather than relying on the classpath search.
Unless you really need to write code with no compile-time references to
Saxon classes, the simplest of all is just to instantiate the Saxon
TransformerFactory directly:
TransformerFactory factory = new net.sf.saxon.TransformerFactoryImpl()
Apart from anything else this saves the high cost of the classpath search.
Michael Kay
http://www.saxonica.com/
>
> On Mar 9, 2007, at 1:03 PM, Michael Kay wrote:
>
> >> Hi
> >> I would like to know the touch point for configuring XSLT
> processor
> >> on Java.
> >> I use Java 1.5 and I would like to use SAXON processor for my XSLT
> >> transformation .
> >> Please advise.
> >
> > I'm not sure what you mean by "touch point", but instructions for
> > downloading and installing Saxon are at
> >
> > http://www.saxonica.com/documentation/index/intro.html
> >
> > Michael Kay
> > http://www.saxonica.com/
|