Lists Home |
Date Index |
Bernd G. wrote:
>>Depends on the SAX parser you are using.
>>A SAX-like parser that implements this feature is Expat,
>>http://www.libexpat.org. There are C++ SAX wrappers for it,
>>but I am not sure if they expose this capability.
> Expat looks promising since exactly this feature was introduced in the latest
> version 1.95.8. Unfortunately there seems to be no C++ wrapper for this
> version, but I'll give it a try.
Depending on your needs you might not even have to use this feature.
Expat is driven by feeding it chunks of the document, one chunk at a time.
So, if you are reading a chunk from the trace file, just feed it to Expat,
and it will generate the call-backs for all complete XML tokens in this chunk,
saving the incomplete tokens for the next chunk.