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]>