Hi All,

I have a strange situation with XSLT transformations. I am using a Java code for XML-to-XML transformations for around 600 XML files

Under Java 1.4 the transformations are good. But under Java 1.5 not all the files are completely transformed.
TransformerFactory factory = TransformerFactory.newInstance();
Templates template = factory.newTemplates(new StreamSource(new FileReader("abc.xsl")));
Transformer transformer = template.newTransformer();
for(int i=0; i < filenames.length; i++)
transformer.transform( new javax.xml.transform.stream.StreamSource( filenamesS[i]),
new javax.xml.transform.stream.StreamResult("T-"+filenamesS[i]));

Let me explain it properly. The code reads each file from the given directory and transformation is performed on that file.

Under 1.5 not all the files are completely transformed. Lots of data is missing from the transformed file.
*No errors or exceptions at all*

But when I change the code to perform transformations on those specific files the transformation is complete and the result file contains all the data.

At first I thought it might be problem due to the different JAXP packages in 1.4 & 1.5 But the problem seems to be something else.

Can somebody please help me with what exactly is going wrong in this scenario??