<DIV>
<DIV>
<P>hi guys </P>
<P>&nbsp;</P>
<P>&nbsp;i was able to do the transformation with the following code....</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>&nbsp;public Document transform(Document sourceDoc, File stylesheetFile)<BR>&nbsp;{<BR></P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; TransformerFactory transformerFactory = TransformerFactory.newInstance();<BR>&nbsp;&nbsp;&nbsp;Templates stylesheet = transformerFactory.newTemplates(new StreamSource(stylesheetFile));<BR>&nbsp;&nbsp;&nbsp;&nbsp; Transformer processor = stylesheet.newTransformer();<BR>&nbsp;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//A holder for an XML Transformation source: a Document, Element, or list of nodes.<BR>&nbsp;&nbsp;&nbsp;&nbsp; JDOMSource source = new JDOMSource(sourceDoc);</P>
<P><BR>&nbsp;&nbsp;&nbsp; //&nbsp;A holder for an XSL Transformation result,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JDOMResult result = new JDOMResult();</P>
<P>&nbsp;&nbsp;&nbsp;</P>
<P>&nbsp;&nbsp; &nbsp; processor.transform(source, result);</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Document newDoc = result.getDocument();</P>
<P>&nbsp;&nbsp;&nbsp;</P>
<P>&nbsp;&nbsp;&nbsp; &nbsp;// Display the results<BR>&nbsp;&nbsp;&nbsp;&nbsp; FileOutputStream resultOut = new FileOutputStream("c:\\out.html");<BR>&nbsp;&nbsp;&nbsp;&nbsp; XMLOutputter outp = new XMLOutputter();<BR>&nbsp;&nbsp;&nbsp;&nbsp; outp.output(newDoc, resultOut);</P>
<P>&nbsp; &nbsp;&nbsp; return(newDoc);<BR>&nbsp;}</P>
<P>&nbsp;</P>
<P>CHANGES from the previous apporach</P>
<P>&nbsp;</P>
<P>--&nbsp;i used Stream Result in place of JDOM Result</P>
<P>-- outputting the document after processing<BR></P>
<P>i was able to have the new Document because JDOMResult let me do it.</P>
<P>StreamResult does not help me with this.</P>
<P>&nbsp;</P>
<P>PREVIOUS CODE::</P>
<P>&nbsp;</P>
<P>&nbsp;&nbsp; // Set up the XSLT stylesheet for use with Xalan-J 2<BR>&nbsp;&nbsp; TransformerFactory transformerFactory = TransformerFactory.newInstance();<BR>&nbsp;&nbsp; Templates stylesheet = transformerFactory.newTemplates(new StreamSource(stylesheetFile));<BR>&nbsp;&nbsp; Transformer processor = stylesheet.newTransformer();<BR>&nbsp; <BR>&nbsp; //Take input Stream<BR>&nbsp;&nbsp; FileInputStream sourceIn = new FileInputStream(new File("c:\\javaxml\\contents.xml"));<BR>&nbsp;&nbsp; StreamSource source = new StreamSource(sourceIn);<BR>&nbsp;&nbsp; <BR>&nbsp; //Make Output Stream<BR>&nbsp;&nbsp; FileOutputStream resultOut = new FileOutputStream(new File("c:\\out.html"));<BR>&nbsp;&nbsp; StreamResult result = new StreamResult(resultOut);<BR>&nbsp;&nbsp; processor.transform(source, result);</P>
<P>&nbsp;</P>
<P>Please suggest if someone was able to do it with StreamResult.</P>
<P>&nbsp;</P></DIV></DIV><p>
                <hr size=1>Yahoo! for Good<br> 
<a href="http://store.yahoo.com/redcross-donate3/">Click here to donate</a> to the Hurricane Katrina relief effort.