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]