Al,

It wasn't apparent to me why there'd be a difference...

If you are using the same JVM and simply executing the XSL differently, I don't 
see why not...

I mean once you kick of the XSL I can't imagine there is something different in 
running from Ant vs your Java app.  I spent a number of years on an ESB team 
doing mostly XSLTs (and XSDs) - I always used Ant to test even though we ran 
the XSLTs in our environments from Java.  I never noticed any difference that 
way at all.


---- Al Le <al...@gmx.de> wrote: 
> Hello Scot,
> 
> thanks for a quick response!
> 
> > first you are killing yourself in the way you XSLT is 
> > written
> > [. . .]
> > You are trying to do the work of the templating engine in your XSLT :)
> 
> Yes, I know this is a "procedural" way of doing things and maybe not the 
> best. But the example is just an example. The real script is much bigger and 
> more complicated. I just tried to give a simple case to reproduce the problem.
> 
> Do you also think that it should work (despite the fact that it's may be not 
> the best way to do it)?
> 
> The java program I used to verify the transformation is:
> 
> package my.test;
> 
> import java.io.File;
> import java.io.StringWriter;
> 
> import javax.xml.transform.Result;
> import javax.xml.transform.Source;
> import javax.xml.transform.Transformer;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.stream.StreamSource;
> 
> public class Transform {
> 
>       public static void main(String[] args) throws Exception {
>               String inputFileName = "Q:\\MiscThings\\t\\a.xml";
>               String xslFileName = "Q:\\MiscThings\\t\\trans.xsl";
> 
>               Source xmlSource = new StreamSource(new File(inputFileName));
>               Source xslSource = new StreamSource(new File(xslFileName));
> 
>               StringWriter stringWriter = new StringWriter();
>               Result transformationResult = new StreamResult(stringWriter);
> 
>               TransformerFactory transformerFactory = 
> TransformerFactory.newInstance();
>               Transformer transformer = 
> transformerFactory.newTransformer(xslSource);
>               transformer.transform(xmlSource, transformationResult);
> 
>               stringWriter.flush();
>               String xmlResult = stringWriter.toString();
> 
>               System.out.println(xmlResult);
>       }
> 
> }
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
> For additional commands, e-mail: user-h...@ant.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to