Minimal PugiXML file reader example
XML:
<?xml version="1.0" encoding="UTF-8"?>
<root-element>Test text</root-element>
C++:
#include <iostream>
#include <pugixml.hpp>
using namespace std;
using namespace pugi;
int main() {
xml_document doc;
xml_parse_result result = doc.load_file("test.xml");
cout << "Load result: " << result.description() << "\n"
<< doc.child("root-element").child_value() // "Test text"
<< endl;
}
Build configuration
add_executable(pugixml-example pugixml-example.cpp)
target_link_libraries(pugixml-example pugixml)
Compile using
cmake .
make