Java Mailing List Archive

http://www.ant-tasks.com/

Apache Ant Archive

» Ant Users List
» Ant Developers List
xslt task - multiple files output - question

xslt task - multiple files output - question

2004-01-12       - By Jakob
Reply:     1     2     3     4     5     6  

Hi,

I searched the archive, and found some posts relating
approximately to my problem, but not entirely, and without
solution.

I have one input XML file, and want to use Xalan's
redirect extension to create a number of output files.

So, theoretically, I would use the "in" and "destdir"
attributes, correct?  However, it seems they cannot be
used together.  Only the "in" and "out", and the "basedir"
and "destdir" attribute pairs can be used together.

I have tried mixing the "in" and "destdir", but in this
case "in" is ignored, and "basedir" == "." is assumed.

I also tried to use "basedir" and "destdir" (which in my
scenario are the same), but now it converts the output of
the transformation as well, as it works recursively. ...

So, currently I am using this rather inelegant workaround
where I create a dummy outfile which is afterwards
deleted:

<xslt
style="${dir.preparation}/fragment.xsl"
in="${dir.data}/${ed.ibc}/lof/in.xml"
out="${dir.data}/${ed.ibc}/lof/foo.bar">
<xmlcatalog refid="xml.catalog"/>
</xslt>
<delete file="${dir.data}/${ed.ibc}/lof/foo.bar"/>

I do not like it, but it works.  I would be grateful for
any suggestion as to how to make it more elegant.  Thanks
in advance.

cheers,
Jakob.
--



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)



©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.