cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bruno Dumon <br...@outerthought.org>
Subject Re: Stopping a SAX parser
Date Thu, 06 Nov 2003 16:46:25 GMT
On Thu, 2003-11-06 at 17:36, David Kavanagh wrote:
> If I'm not mistaken, you can call endDocument() in your own
> transformer at any time. That effectively puts an end to pipeline
> processing.

But that won't stop the parser from parsing the rest of the file and
pushing SAX events out.

The only way of stopping a SAX-parser is throwing an exception.

Using a pull-parser you can decide yourself when you stop reading.

>  Hopefully, at that point, you've also genereated events for some
> sending some data out of your transformer!
> 
> David
> 
> jcplerm wrote:
> > I'm not sure which list to post this question to, but maybe one of
> > you know if it's possible at all to stop a SAX parser once the
> > immediate content handler finds whatever info it is looking for, in
> > order to avoid unnecessary parsing of the rest of a potentially
> > large XML document?
> >  
> > Thanks,
> >  
> > jlerm
-- 
Bruno Dumon                             http://outerthought.org/
Outerthought - Open Source, Java & XML Competence Support Center
bruno@outerthought.org                          bruno@apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message