I'm trying to pass into my C++ linux application an XML document, which is describing some algorithm, that should be executed by application. I need to sequentially parse this document and after reading some value from it, immediately execute appropriate action described by that value.
How should I parse that XML document and which XML parser should I choose? Actually, after reading some tutorials, I had already chosen IBM's xml4c2, but is it good decision?
What exactly does it mean "SAX" and what is it good for?