Tobias Kuhn wrote: > i don't know how to view my xslt result. Hey, be a bit more creative!
> so i have written a java class with the following code: > > { > // create XML Tree with project data > Document doc = DocumentFactory.getInstance().createDocument(); > YpiXML ypiXML = new YpiXML(projekt); > > ypiXML.setFile(outFile); > ypiXML.saveProjektDaten(doc, true); > > OutputStream xmlstream = new ByteArrayOutputStream(); > ByteArrayInputStream istream = null; > String s = ""; > OutputFormat outFormat = new OutputFormat(); > outFormat.setEncoding("windows-1252"); > XMLWriter writer = new XMLWriter(xmlstream,outFormat); > writer.write(doc); > writer.flush(); > s = xmlstream.toString(); > stream = new ByteArrayInputStream(s.getBytes()); > String stemp = istream.toString(); > istream.close(); > Source strSource = new StreamSource(new StringReader(s)); This is really ugly. Look up javax.xml.transform.dom.DOMSource. > TransformerFactory transformerFactory = TransformerFactory.newInstance > (); > > Templates template = transformerFactory.newTemplates(new > StreamSource(xslFile)); > Transformer transformer = template.newTransformer(); > Driver driver = new Driver(); > driver.setRenderer(driver.RENDER_PDF); > FileOutputStream fo = new FileOutputStream(outFile); > driver.setOutputStream(fo); > Result saxResult = new SAXResult( driver.getContentHandler() ); > transformer.transform( strSource, saxResult ); Omit the driver, and use transformer.transform( strSource, new StreamResult(new File("file.fo"))); J.Pietschmann --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]