XML Parser with input stream advance and parse interuption options?

T

Thomas Engelmeier

Hi,

I need an expat-alike parser (ABI-wise as much a drop-in replacement as
possible) for C/C++ with the following additions:

- in order to handle some tags with nesting in completely different
compilation units, I need a possibility to skip a given range of the
input bytes:
If I encounter the tag <foo>, I need to hand over the input stream at
the current parsing offset to another (completely independent)
compilation unit and continue parsing until the tag is done.
Then in the original parser I need an option to advance in the input
stream until at least to closing tag </foo>, and continue processing.

- I need an option to bail out of parsing when certain things occured,
i.e. return from the equivalent of XML_Parse, and resume later, when the
data is handled.

I know, it sounds odd, but the architecture cannot be changed to handle
data more in the usual way...

Regards,
Tom_E
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,999
Messages
2,570,243
Members
46,836
Latest member
login dogas

Latest Threads

Top