Marcus, thanks for you help, but our implementation uses a SAX Transformer. We evaluated Wings and decided to go our own way: I hate re-inventing the wheel, but this time I deemed it necessary.
Best regards, Luca Morandini [EMAIL PROTECTED] > -----Messaggio originale----- > Da: Marcus Crafter [mailto:crafterm@;fztig938.bank.dresdner.net] > Inviato: venerd́ 8 novembre 2002 13.00 > A: [EMAIL PROTECTED] > Oggetto: Re: R: Strings to SAX events > > > Hi Luca, > > Have you seen the WingsTransformer in 2.1 scratchpad ? It converts > xcml (over at Krysalis) chart markup to svg which you can then give > to svg2png/etc. > > I'm using it at the moment and it works quite well for pie, line > and bar charts. Perhaps that might be of use, as it works nicely > with Cocoon ? > > Cheers, > > Marcus > > On Fri, Nov 08, 2002 at 11:33:03AM +0100, Luca Morandini wrote: > > Ludovic, > > > > we're writing a Transformer to produce SVG (and JPEG/PNG > optionally) charts. > > The idea is having the chart description and associated data in XML as > > input, transform them, ending up with a nice SVG to be serialized. > > > > We're using a charting library which doesn't produce a SAX stream, but > > outputs the SVG element as a string, hence, the need to insert this XML > > elements in the output SAX stream. > > > > I hope this clears the matter :) > > > > Luca Morandini > > Istituto Poligrafico e Zecca dello Stato > > [EMAIL PROTECTED] > > [EMAIL PROTECTED] > > > > > > > -----Messaggio originale----- > > > Da: Ludovic de Beaurepaire [mailto:ludovic.debeaurepaire@;axonie.com] > > > Inviato: venerd́ 8 novembre 2002 11.26 > > > A: [EMAIL PROTECTED] > > > Oggetto: Re: Strings to SAX events > > > > > > > > > Luca > > > > > > Sorry if it is NOK, but i didn't understand why you want to add > > > XML datas in > > > the transformer instead of in your pipeline's generator ? > > > > > > Ludovic > > > ----- Original Message ----- > > > From: "Luca Morandini" <[EMAIL PROTECTED]> > > > To: <[EMAIL PROTECTED]> > > > Sent: Friday, November 08, 2002 11:11 AM > > > Subject: R: Strings to SAX events > > > > > > > > > > Ludovic, > > > > > > > > thanks for your kind answer, but we are not in an XSP page > > > (we're writing > > > a > > > > Transformer instead), hence, your suggestion is not truly > useful to us. > > > > > > > > Best regards, > > > > > > > > Luca Morandini > > > > [EMAIL PROTECTED] > > > > > > > > > -----Messaggio originale----- > > > > > Da: Ludovic de Beaurepaire > [mailto:ludovic.debeaurepaire@;axonie.com] > > > > > Inviato: venerd́ 8 novembre 2002 11.02 > > > > > A: [EMAIL PROTECTED] > > > > > Oggetto: Re: Strings to SAX events > > > > > > > > > > > > > > > Try in a XSP the following, data is your xml string : > > > > > > > > > > <util:include-expr> > > > > > <util:expr><xsp:expr> > > > > > data > > > > > </xsp:expr></util:expr> > > > > > </util:include-expr> > > > > > > > > > > > > > > > > > > > > ----- Original Message ----- > > > > > From: "Luca Morandini" <[EMAIL PROTECTED]> > > > > > To: <[EMAIL PROTECTED]> > > > > > Sent: Friday, November 08, 2002 10:55 AM > > > > > Subject: Strings to SAX events > > > > > > > > > > > > > > > > Folks, > > > > > > > > > > > > We're in the process of writing a Transformer, which, of > > > > > course, outputs > > > > > > SAX > > > > > > events... but, in the midst of this stream , we need > to insert an > > > > > > XML element stored in a string. > > > > > > > > > > > > To do this we're groping in the dark trying something > like this: > > > > > > > > > > > > JaxpParser respParser = new JaxpParser(); > > > > > > respParser.parse( new InputSource(new StringReader(str)), > > > > > > new EmbeddedXMLPipe(contentHandler)); > > > > > > > > > > > > Which fails giving this: > > > > > > org.apache.cocoon.ProcessingException: Failed to > execute pipeline.: > > > > > > java.lang.ClassCastException > > > > > > ... > > > > > > Caused by: java.lang.ClassCastException > > > > > > at > > > > > > > > > > > > > > > > > com.lucamorandini.charts.ChartTransformer.endElement(ChartTransfor > > > > > mer.java:6 > > > > > > 55) > > > > > > at > > > > > > > > > > > > > > > > > org.apache.cocoon.components.sax.XMLByteStreamInterpreter.parse(XM > > > > > LByteStrea > > > > > > mInterpreter.java:129) > > > > > > at > > > > > > > > > > > > > > > > > org.apache.cocoon.components.sax.XMLByteStreamInterpreter.deserial > > > > > ize(XMLByt > > > > > > eStreamInterpreter.java:102) > > > > > > at > > > > > > > org.apache.cocoon.components.pipeline.CachingEventPipeline.process > > > > > > (CachingEventPipeline.java:219) > > > > > > ... 44 more > > > > > > > > > > > > java.lang.ClassCastException > > > > > > at > > > > > > > > > > > > > > > > > com.lucamorandini.charts.ChartTransformer.endElement(ChartTransfor > > > > > mer.java:6 > > > > > > 55) > > > > > > at > > > > > > > > > > > > > > > > > org.apache.cocoon.components.sax.XMLByteStreamInterpreter.parse(XM > > > > > LByteStrea > > > > > > mInterpreter.java:129) > > > > > > at > > > > > > > > > > > > > > > > > org.apache.cocoon.components.sax.XMLByteStreamInterpreter.deserial > > > > > ize(XMLByt > > > > > > eStreamInterpreter.java:102) > > > > > > at > > > > > > > org.apache.cocoon.components.pipeline.CachingEventPipeline.process > > > > > > (CachingEventPipeline.java:219) > > > > > > at > > > > > > > > > > > > > > > > > org.apache.cocoon.components.pipeline.CachingStreamPipeline.proces > > > > > s(CachingS > > > > > > treamPipeline.java:399) > > > > > > > > > > > > The classes we use are: > > > > > > org.apache.avalon.excalibur.xml.JaxpParser; > > > > > > org.xml.sax.InputSource; > > > > > > java.io.StringReader; > > > > > > org.apache.cocoon.xml.EmbeddedXMLPipe; > > > > > > > > > > > > And the environment is: > > > > > > Solaris 5.8 > > > > > > JDK 1.4.1_01 > > > > > > Tomcat 4.1.12-LE-jdk14 > > > > > > Cocoon 2.0.3 > > > > > > > > > > > > May someone please help us ? > > > > > > > > > > > > Thanks in advance, > > > > > > > > > > > > Piero De Nicola & Luca Morandini > > > > > > > > > > > > > > > > > > We are protected from the virus by Norton Antivirus > > > > > Corporate Edition > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > Please check that your question has not already been > > > answered in the > > > > > > FAQ before posting. > > <http://xml.apache.org/cocoon/faq/index.html> > > > > > > > > > > To unsubscribe, e-mail: > <[EMAIL PROTECTED]> > > > > > For additional commands, e-mail: > <[EMAIL PROTECTED]> > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > Please check that your question has not already been > answered in the > > > > FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> > > > > > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > > > For additional commands, e-mail: <[EMAIL PROTECTED]> > > > > > > > > > We are protected from the virus by Norton Antivirus Corporate Edition > > > > --------------------------------------------------------------------- > > Please check that your question has not already been answered in the > > FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> > > > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > > For additional commands, e-mail: <[EMAIL PROTECTED]> > > > > > > > > > --------------------------------------------------------------------- > Please check that your question has not already been answered in the > FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > For additional commands, e-mail: <[EMAIL PROTECTED]> > > > We are protected from the virus by Norton Antivirus Corporate Edition > > --------------------------------------------------------------------- > Please check that your question has not already been answered in the > FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > For additional commands, e-mail: <[EMAIL PROTECTED]> > -- ..... ,,$$$$$$$$$, Marcus Crafter ;$' '$$$$: Computer Systems Engineer $: $$$$: ManageSoft GmbH $ o_)$$$: 82-84 Mainzer Landstrasse ;$, _/\ &&:' 60327 Frankfurt Germany ' /( &&& \_&&&&' &&&&. &&&&&&&: --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]> We are protected from the virus by Norton Antivirus Corporate Edition --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>