tinyxml

Simple C++ XML parser library for reading and writing XML documents.

brewmacoslinux
Try with needOr install directly
Source

About

XML parser

Examples

parse XML file and extract data in C++ code$ g++ -o parser parser.cpp -ltinyxml && ./parser document.xml
compile C++ program that uses tinyxml library$ g++ myapp.cpp -I/usr/local/include -L/usr/local/lib -ltinyxml -o myapp
read XML configuration file in a C++ application$ cat > config.cpp << 'EOF' #include "tinyxml.h" TiXmlDocument doc("config.xml"); doc.LoadFile(); EOF
create and write XML document programmatically$ cat > create_xml.cpp << 'EOF' #include "tinyxml.h" TiXmlDocument doc; TiXmlElement root("root"); doc.InsertEndChild(root); doc.SaveFile("output.xml"); EOF
validate XML structure in C++ before processing$ cat > validate.cpp << 'EOF' #include "tinyxml.h" TiXmlDocument doc("file.xml"); if(!doc.LoadFile()) std::cerr << "Parse error"; EOF