TinyXML
TinyXML is a small, portable XML parser library for the C++ programming language. It is designed to be lightweight and easy to embed in applications that require simple XML handling without adding large dependencies or complex infrastructure. The library focuses on providing a straightforward, DOM-like API rather than a full-featured, validating parser.
The core of TinyXML is a tree-based representation of an XML document. It exposes nodes for elements,
TinyXML is not a streaming (SAX) parser and does not perform XML validation against DTDs or schemas
There is also a successor project commonly referred to as TinyXML-2, which offers a rewritten code base