Re: [xml] Parsing multiple documents with SAX - event handlers not triggered for subsequent docs



Daniel Veillard wrote:
On Fri, Jan 30, 2009 at 01:51:38PM +0000, Rachael Churchill wrote:
Hi

I'm having trouble parsing more than one document with the SAX interface. I can parse the first one fine, using xmlParseChunk, and set terminate=1 to indicate that this is the final chunk from that document, and xmlParseChunk returns success. Then I try to parse a second document, and none of the event handlers are triggered for that document, but xmlParseChunk still returns success for that document.

Do I need to do something else, as well as setting terminate=1, to indicate the end of the first document?

  a Parser context can be used only for one document ... unless you
reset it with the adequate funtion between 2 parsing.

Daniel

Thanks. That wasn't clear from the documentation. Which is "the adequate function"? Is it xmlCtxtReset? I already tried that, but then I get error 5 (end of document) when parsing the second document.

Rachael



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]