113cout <<
"Name of my first node is: " << doc.
first_node()->
name() <<
"\n";
115cout <<
"Node foobar has value " << node->
value() <<
"\n";
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");
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);
Ch * allocate_string(const Ch *source=0, std::size_t size=0)
Definition rapidxml.hpp:476
Definition rapidxml.hpp:799
Ch * value() const
Definition rapidxml.hpp:692
Ch * name() const
Definition rapidxml.hpp:673
void parse(Ch *text)
Definition rapidxml.hpp:1381
Definition rapidxml.hpp:1359
xml_attribute< Ch > * first_attribute(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const
Definition rapidxml.hpp:1025
xml_node< Ch > * first_node(const Ch *name=0, std::size_t name_size=0, bool case_sensitive=true) const
Definition rapidxml.hpp:936
void append_node(xml_node< Ch > *child)
Definition rapidxml.hpp:1097
void append_attribute(xml_attribute< Ch > *attribute)
Definition rapidxml.hpp:1217
Definition rapidxml.hpp:891
OutIt print(OutIt out, const xml_node< Ch > &node, int flags=0)
Definition rapidxml_print.hpp:388
Definition rapidxml.hpp:31