Hi Glenn did you mean this example? Taken from [1]. Does this work in a webapp?
//Setup output OutputStream out = new java.io.FileOutputStream(pdf); try { driver.setOutputStream(out); //Setup XSLT TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(new StreamSource(xslt)); //Setup input for XSLT transformation Source src = team.getSourceForProjectTeam(); //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); [1]http://svn.apache.org/viewcvs.cgi/xmlgraphics/fop/tags/fop-0_20_5/examples/embedding/java/embedding/ExampleObj2PDF.java?view=markup cheers, Pete > --- Ursprüngliche Nachricht --- > Von: Glen Mazza <[EMAIL PROTECTED]> > An: fop-users@xmlgraphics.apache.org > Betreff: Re: How to pass input of xml tranfs. to xslt transf. ? > Datum: Wed, 07 Dec 2005 12:41:24 -0500 > > Don't use XSLTInputHandler. Use JAXP[1] instead. > > Glen > > [1] http://xmlgraphics.apache.org/fop/0.20.5/embedding.html#examples > > [EMAIL PROTECTED] wrote: > > >Hello, > > > >I struggling to create a webapps that creates pdf's for xml documents. > The > >problem is: I can't pipe the output of my SAX transformation to the > >XSLTInputHandler. > > > >My code uses a static xsl document and dynamic xml documents. For > >demonstration purposes I create the xml file on the local filesystem but > >that'S not very good for my webapplication :o/ > > > >Here the code: > > > >File xmlfile = new File(session.getServletContext().getRealPath("/xml/"), > >"nbw.xml"); > >OutputStream out = new java.io.FileOutputStream(xmlfile); > >StreamResult streamResult = new StreamResult(out); > >SAXTransformerFactory tf = (SAXTransformerFactory) > >SAXTransformerFactory.newInstance(); > >TransformerHandler hd = tf.newTransformerHandler(); > >Transformer serializer = hd.getTransformer(); > >serializer.setOutputProperty(OutputKeys.ENCODING, "ISO-8859-1"); > >serializer.setOutputProperty(OutputKeys.INDENT, "yes"); > >hd.setResult(streamResult); > > > >//Custom transformation with SAX > >XmlTransformer xmlt = new XmlTransformer(hd); > >String xslParam = > session.getServletContext().getRealPath("/xml/nbw.xsl"); > >String xmlParam = > session.getServletContext().getRealPath("/xml/nbw.xml"); > > > >File xmlFile = new File(xmlParam); > > > >//XSLT Transformation > >XSLTInputHandler input = > >new XSLTInputHandler(xmlFile, new File((xslParam))); > > > >renderXML(input, response); > > > > > > > >cheers, > >Pete > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > -- 10 GB Mailbox, 100 FreeSMS/Monat http://www.gmx.net/de/go/topmail +++ GMX - die erste Adresse für Mail, Message, More +++ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]