byte[] ret = null; InputStream is; String xsltSystemId = "file:///C:/someFile.xsl"; String xml = somMethodToCreateXML(); org.apache.fop.apps.Driver driver = new org.apache.fop.apps.Driver(); //Setup Renderer (output format) driver.setRenderer(org.apache.fop.apps.Driver.RENDER_PDF); //Setup output OutputStream out = new java.io.ByteArrayOutputStream(); driver.setOutputStream(out); //Setup XSLT TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(new StreamSource(xsltSystemId)); //Setup input for XSLT transformation Source src = new StreamSource(new java.io.StringReader(xml)); //Resulting SAX events (the generated FO) must be piped through to FOP Result res = new SAXResult(driver.getContentHandler()); //Start XSLT transformation and FOP processing transformer.transform(src, res); ret = ((ByteArrayOutputStream)out).toByteArray(); out.close();
maybe can go hi From: "Matthew Lancashire" <[EMAIL PROTECTED]> > I want to pass a string to FOP instead of a file > I can do this by putting my string into a domSource. > > How do I do this though. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]