Jeff Pennal wrote:
I want to create an XSLTInputSource, but I have dynamically generated the XML file in memory and I do not want to commit it to disk just to have a File object to point to.

You have to use DOM or, preferably, SAX to wire your transformer to the FO processor.

Try something like this:
 // set up your transformation
 Transformer transformer
   =TransformerFactory.newInstance().newTransformer(xsltSource);
 // prepare FOP
 Driver driver=new Driver();
 driver.setOutputStream(...);
 driver.setRenderer(Driver.RENDER_PDF);
 // transform, this also drives the formatter
 transformer.transform(xmlSource,
   new SAXResult(driver.getContentHandler()));

HTH
J.Pietschmann



Reply via email to