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

Reply via email to