Subject: RE: [xsl] XML + XSLT = SVG using FOP example needed... From: "Robert Koberg" <rob@xxxxxxxxxx> Date: Mon, 26 Aug 2002 15:10:38 -0700 |
Hey, I did not even know you could render SVG with FOP. I am new to SVG too (just got my O'Reilly's SVG book 3 days ago :). But, I don't understand why you would need to render. I thought SVG was just XML that is displayed through some viewer. What do you get when you render it? -Rob > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of tpass001 > Sent: Monday, August 26, 2002 2:34 PM > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: [xsl] XML + XSLT = SVG using FOP example needed... > > > Hey Robert, > > This small piece of code will make it clear. > > ================================================================= > try { > String xsl = new String(getServletContext().getRealPath("/") + > "webSVG.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(); > cat.debug("transformToSVG, leaving"); > } catch (Exception ex) { > throw new ServletException(ex); > } > ================================================================= > > So what I am trying to do is to have a multiple document output format for > our application using FOP. We already output html using xslt and now using > FOP we output in PDF, PCL, PS etc. all except SVG, which is what I am > working on. I know that FOP can take SVG and embed it into the PDF like > other image types. I do not want to do that. I want to be able to generate > SVG by setting the driver.setRenderer(Driver.RENDER_SVG); to give me the > output. > > So now my question is that I have spent the entire day to find a simple xslt > example that will take the xml source as an InputSource and the xslt to > produce the svg. I am new to svg and do not know much about it yet. So, for > right now even the most simplest of svgs will do :) > > TP. > > > ----- Original Message ----- > From: "Robert Koberg" <rob@xxxxxxxxxx> > To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> > Sent: Monday, August 26, 2002 4:12 PM > Subject: RE: [xsl] XML + XSLT = SVG using FOP example needed... > > > > Hi, > > > > I think you need to work on the concept a little :) > > > > First, you might want to come up with the SVG first. Then you can see > what data > > you need to get it to that structure. > > > > From your description, I think you have things a little mixed up. You > don't use > > FOP to transform the XSL and XML. You can reference SVG in the FOP, > though. Even > > then, only very simple SVGs can be used. > > > > Do some searches to get more info to refine your ideas. > > > > best, > > -Rob > > > > > -----Original Message----- > > > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > > > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of tpass001 > > > Sent: Monday, August 26, 2002 1:45 PM > > > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > > > Subject: [xsl] XML + XSLT = SVG using FOP example needed... > > > > > > > > > Hey , > > > > > > i need help to find out where I can find one complete example to > transform > > > xml using xslt to svg using FOP. I have all the other output formats > working > > > so I know what I am doing is right. i have the xml ready and it is as > simple > > > as it can get, so i need a simple example xslt to convert it to svg for > a > > > proof of concept. > > > > > > my xml is something like > > > <header> > > > <body> > > > <cell>cell data 1</cell> > > > <cell>cell data 2</cell> > > > <cell>cell data 3</cell> > > > </body> > > > </header> > > > > > > The output I expect could be as simple as 3 lines which say > > > cell data 1 > > > cell data 2 > > > cell data 3 > > > > > > I would appreciate it, if someone could point me in the right direction. > > > > > > Thanks in advance. > > > > > > TP. > > > > > > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > > > > > > > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XML + XSLT = SVG using FO, tpass001 | Thread | RE: [xsl] XML + XSLT = SVG using FO, Wendell Piez |
[xsl] how to append a "," to the en, Mac Rost | Date | RE: [xsl] how to append a "," to th, Macaulay,Malcolm (US |
Month |