hi,

heres a perfectly working piece written by me;

                        Document doc= new DocumentImpl();
                        ....
                        doc.appendChild(root); //thats ur dom

                        TransformerFactory tFactory =
TransformerFactory.newInstance();
                        Transformer transformer =
tFactory.newTransformer(new StreamSource(xslFileName));

                        ByteArrayOutputStream outXmlPdf = new
ByteArrayOutputStream();
                        transformer.transform(new
javax.xml.transform.dom.DOMSource(doc), new StreamResult(outXmlPdf));

                        byte[] buffer = outXmlPdf.toByteArray();
                        InputStream inXmlPdf = new
ByteArrayInputStream(buffer);

                        ByteArrayOutputStream outPdf = new
ByteArrayOutputStream();
                        Driver driver = new Driver(new
InputSource(inXmlPdf), outPdf);
                        driver.setRenderer(Driver.RENDER_PDF);
                        driver.run();

maybe u can work out where u r going wrong..

suhail



-----Original Message-----
From: Gerard van Wijk [mailto:[EMAIL PROTECTED]]
Sent: Monday, October 29, 2001 8:44 PM
To: '[EMAIL PROTECTED]'
Subject: xml + xsl = fo ---> pdf


Hello,

I want to transform xml file + xsl file = to a pdf file...

simple??? no


xml file is a DOM    xsl file is just a file.

first i have to render a DOM output

see below

org.apache.fop.tools.xslt.XSLTransform 

transform(org.w3c.dom.Document xmlSource, java.io.InputStream xsl,
org.w3c.dom.Document outputDoc) 
but this don't work???


then 

Driver(org.w3c.dom.Document document) 







Gerard.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to