Sylvain,
yes, it worked :)
With a little derived from EmbeddedXMLPipe I was able to
get rid of PIs and start/end of document.
Thanks,
-
Luca Morandini
GIS Consultant
[EMAIL PROTECTED]
http://utenti.tripod.it/lmorandini/index.html
-
> > -Original Message-
> > From: Sylvain Wallez [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, October 24, 2001 3:18 PM
> > To: [EMAIL PROTECTED]; cocoon-users
> > Subject: Re: Outputting raw XML from a Transformer
> >
> >
> > Luca Morandini a écrit :
> > >
> > > Sylvain,
> > >
> > > ok, I parsed it, and it shows gracefully... bar for an
> > " > > encoding="UTF-8"?>" on top of every XML string which I
> receive from the
> > > external application.
> > >
> > > I think this PI causes an "AbstractXMLPipe: Exception
> > in endDocument" when
> > > I try to render the XML output in HTML via a stylesheet.
> > >
> > > Hence, how could I get rid of this unwanted PI ?
> > >
> >
> > You need also to put between the parser and the transformer output a
> > filter that removes start/endDocument and PIs from the parsed document.
> > org.apache.cocoon.xml.EmbeddedXMLPipe strips start/endDocument, but not
> > PI's. Your filter can extend this class and strip also PIs.
> >
> > Sylvain.
> >
> > > Thanks in advance,
> > >
> > > -
> > >Luca Morandini
> > >GIS Consultant
> > > [EMAIL PROTECTED]
> > > http://utenti.tripod.it/lmorandini/index.html
> > > -
> > >
> > > > -Original Message-
> > > > From: Sylvain Wallez [mailto:[EMAIL PROTECTED]]
> > > > Sent: Wednesday, October 24, 2001 8:58 AM
> > > > To: [EMAIL PROTECTED]
> > > > Subject: Re: Outputting raw XML from a Transformer
> > > >
> > > >
> > > >
> > > >
> > > > Luca Morandini a écrit :
> > > > >
> > > > > Folks,
> > > > >
> > > > > I'm writing my first Transformer, and I'd like to
> > > > insert an XML string,
> > > > > which I receive from another application, into the output
> > stream of the
> > > > > Transformer... but without parsing it, is it possible ?
> > > > >
> > > > > Best regards,
> > > > >
> > > > Nope. You have to parse it. You can lookup(Parser.ROLE) on
> > the component
> > > > manager to get a parser and send the resulting SAX events to
> > the output
> > > > of your transformer.
> >
> > --
> > Sylvain Wallez
> > Anyware Technologies - http://www.anyware-tech.com
-
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>