113cout <<
"Name of my first node is: " << doc.first_node()->name() <<
"\n";
114xml_node<> *node = doc.first_node(
"foobar");
115cout <<
"Node foobar has value " << node->value() <<
"\n";
116for (xml_attribute<> *attr = node->first_attribute();
117 attr; attr = attr->next_attribute())
119 cout <<
"Node foobar has attribute " << attr->name() <<
" ";
120 cout <<
"with value " << attr->value() <<
"\n";
130xml_node<> *node = doc.allocate_node(node_element,
"a",
"Google");
131doc.append_node(node);
132xml_attribute<> *attr = doc.allocate_attribute(
"href",
"google.com");
133node->append_attribute(attr);
144char *node_name = doc.allocate_string(name);
145xml_node<> *node = doc.allocate_node(node_element, node_name);
161print(std::cout, doc, 0);
165print(std::back_inserter(s), doc, 0);
169char *end =
print(buffer, doc, 0);
OutIt print(OutIt out, const xml_node< Ch > &node, int flags=0)
Definition rapidxml_print.hpp:388
Definition rapidxml.hpp:31