On Wed, Jul 14, 2004 at 10:42:29PM -0000, [EMAIL PROTECTED] wrote:
> gmazza 2004/07/14 15:42:29
>
> Modified: examples/embedding/java/embedding ExampleFO2PDF.java
> Log:
> Updated FO->PDF example to use JAXP.
> + // Setup JAXP using identity transformer
> + TransformerFactory factory = TransformerFactory.newInstance();
> + Transformer transformer = factory.newTransformer(); // identity
> transformer
> +
> + // Setup input for XSLT transformation
> + Source src = new StreamSource(fo);
> + // 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);
This is as much JAXP:
Driver.run:
render(FOFileHandler.createParser(), source);
FOFileHandler.createParser:
SAXParserFactory factory = SAXParserFactory.newInstance();
factory.setNamespaceAware(true);
return factory.newSAXParser().getXMLReader();
Why is having a transformer object in between better?
Regards, Simon
--
Simon Pepping
home page: http://www.leverkruid.nl