Simple C++ XML parser library for reading and writing XML documents.
XML parser
$ g++ -o parser parser.cpp -ltinyxml && ./parser document.xml$ g++ myapp.cpp -I/usr/local/include -L/usr/local/lib -ltinyxml -o myapp$ cat > config.cpp << 'EOF'
#include "tinyxml.h"
TiXmlDocument doc("config.xml");
doc.LoadFile();
EOF$ cat > create_xml.cpp << 'EOF'
#include "tinyxml.h"
TiXmlDocument doc;
TiXmlElement root("root");
doc.InsertEndChild(root);
doc.SaveFile("output.xml");
EOF$ cat > validate.cpp << 'EOF'
#include "tinyxml.h"
TiXmlDocument doc("file.xml");
if(!doc.LoadFile()) std::cerr << "Parse error";
EOF