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