RE: [xsl] Parsing xml with saxon

Subject: RE: [xsl] Parsing xml with saxon
From: "Shailesh Shinde" <shailesh@xxxxxxxxxxxx>
Date: Thu, 29 Sep 2005 18:37:58 +0530
Hi,

I have added the target as:

<xslt basedir="ch_acade_file_loc.xml" destdir="Panel_Layout.xml"
style="acade_combine.xsl">

<factory name="net.sf.saxon.TransformerFactoryImpl">
<!-- example feature -->
<attribute name="http://saxon.sf.net/feature/allow-external-functions";
value="false"/>
</factory>
</xslt>

This giving me an error as:

E:\Test\test_combine.xml:15: E:\Test\ch_acade_file_loc.xml is not a
directory.

--
Shailesh

-----Original Message-----
From: Robert Koberg [mailto:rob@xxxxxxxxxx] 
Sent: Thursday, September 29, 2005 4:46 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] Parsing xml with saxon

Michael Kay wrote:
> There's a fair bit of information on running Saxon transformations from an
> Ant task if you look around. For example
> 
> http://www.xml.com/pub/a/2002/12/11/ant-xml.html?page=2

You don't need mtxslt anymore (at least with the latest 1.6.5 release).

See:

http://ant.apache.org/manual/CoreTasks/style.html

For example you can:

<xslt
   basedir="source/xml/dir"
   destdir="output/dir"
   style="some.xsl">

   <factory name="net.sf.saxon.TransformerFactoryImpl">
<!-- example feature -->
     <attribute 
name="http://saxon.sf.net/feature/allow-external-functions"; value="fasle"/>
   </factory>

</xslt>

Of course Saxon will need to be on the classpath for the ant run. The 
easiest way to do that is place the saxon jar in in the $ANT_HOME/lib dir.

best,
-Rob

Current Thread