RE: Outputting raw XML from a Transformer

2001-10-24 Thread Luca Morandini


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




Re: Outputting raw XML from a Transformer

2001-10-24 Thread Sylvain Wallez

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