diff --git a/src/pugixml.cpp b/src/pugixml.cpp index 45b0c13..e26cf37 100644 --- a/src/pugixml.cpp +++ b/src/pugixml.cpp @@ -5501,6 +5501,14 @@ namespace pugi return append_child(name_); } + PUGI__FN xml_node& xml_node::operator=(const char_t* rhs) + { + xml_node node = append_child(node_pcdata); + + node.set_value(rhs); + return *this; + } + PUGI__FN bool xml_node::empty() const { return !_root; diff --git a/src/pugixml.hpp b/src/pugixml.hpp index 52b0499..46c9066 100644 --- a/src/pugixml.hpp +++ b/src/pugixml.hpp @@ -489,6 +489,7 @@ namespace pugi bool operator>=(const xml_node& r) const; xml_node operator[](const char_t* name_); + xml_node& operator=(const char_t* rhs); // Check if node is empty. bool empty() const;