[xsl] RENDER_SVG with FOP

Subject: [xsl] RENDER_SVG with FOP
From: "tpass001" <tpass001@xxxxxxxxxxx>
Date: Thu, 22 Aug 2002 14:43:34 -0500
I am trying to use FOP to convert XML to SVG. I have used it already to
convert XML to PDF, PCL, TXT, etc.
But when I try to use SVG in this code
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
try {
    String xsl = new String(getServletContext().getRealPath("/") +
"webFop.xsl");
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    res.setContentType("image/svg-xml");
    Driver driver =new Driver();
    driver.setOutputStream(out);
    driver.setRenderer(Driver.RENDER_SVG);
    TransformerFactory tFactory = TransformerFactory.newInstance();
    Source xslSource = new StreamSource(new URL("file:" +
xsl).openStream());
    javax.xml.transform.Transformer transformer =
tFactory.newTransformer(xslSource);
    Source xmlSource = new StreamSource(new StringReader(xml));
    transformer.transform(xmlSource, new
SAXResult(driver.getContentHandler()));
    byte[] content = out.toByteArray();
    res.setContentLength(content.length);
    res.getOutputStream().write(content);
    res.getOutputStream().flush();
 } catch (Exception ex) {
   throw new ServletException(ex);
 }

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

It gives me a SVGDocument class not found exception. I have the SVGDocument
class in the servlet lib folder in the batik.jar file. Any ideas?

Thanks.

TP

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread