v2.0.1-rc (#13)
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good

Reviewed-on: #13
This commit is contained in:
2023-12-10 18:11:20 +00:00
parent f43c41f88a
commit 1b8de3b097
404 changed files with 410072 additions and 146106 deletions

View File

@ -1,35 +1,35 @@
#include "pugixml.hpp"
#include <iostream>
const char* node_types[] =
{
"null", "document", "element", "pcdata", "cdata", "comment", "pi", "declaration"
};
// tag::impl[]
struct simple_walker: pugi::xml_tree_walker
{
virtual bool for_each(pugi::xml_node& node)
{
for (int i = 0; i < depth(); ++i) std::cout << " "; // indentation
std::cout << node_types[node.type()] << ": name='" << node.name() << "', value='" << node.value() << "'\n";
return true; // continue traversal
}
};
// end::impl[]
int main()
{
pugi::xml_document doc;
if (!doc.load_file("tree.xml")) return -1;
// tag::traverse[]
simple_walker walker;
doc.traverse(walker);
// end::traverse[]
}
// vim:et
#include "pugixml.hpp"
#include <iostream>
const char* node_types[] =
{
"null", "document", "element", "pcdata", "cdata", "comment", "pi", "declaration"
};
// tag::impl[]
struct simple_walker: pugi::xml_tree_walker
{
virtual bool for_each(pugi::xml_node& node)
{
for (int i = 0; i < depth(); ++i) std::cout << " "; // indentation
std::cout << node_types[node.type()] << ": name='" << node.name() << "', value='" << node.value() << "'\n";
return true; // continue traversal
}
};
// end::impl[]
int main()
{
pugi::xml_document doc;
if (!doc.load_file("tree.xml")) return -1;
// tag::traverse[]
simple_walker walker;
doc.traverse(walker);
// end::traverse[]
}
// vim:et