beautiful - thanks!
On Wed, 9 Mar 2005 15:00:18 +1300, Conal Tuohy <[EMAIL PROTECTED]> wrote:
> Ben Anderson wrote:
>
> > public void endTransformingElement( String uri,
> > String name,
> > String raw )
> > throws ProcessingException, IOException, SAXException {
> > if(XQUERY_TAG.equals(name)) {
> > String xq = "<hello>ben</hello>";
> > try {
> > XMLReader parser = XMLReaderFactory.createXMLReader();
> > parser.setContentHandler(this.contentHandler);
> > parser.parse(new InputSource(new StringReader(xq)));
> >
> > the problem is that when the parse method is run, the
> > endDocument method of the contentHandler is called, and I
> > don't think it should be? I created another transformer to
> > go after this one just to log the events being called, which
> > led me to this conclusion. So, the contentHandler's
> > endDocument method is getting called twice... once in the
> > parse method, and once when it should be. Does anyone know
> > why this is happening and how I might change it?
>
> Use EmbeddedXMLPipe to pipe between the parser and this.contentHandler.
> This will discard the "document" SAX events.
>
> http://cocoon.apache.org/2.1/apidocs/org/apache/cocoon/xml/EmbeddedXMLPi
> pe.html
>
> Cheers
>
> Con
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]