- template<typename T> void set (const std::string& id, const std::string& prop_name, const T& val) {
- XMLNode* child = find_node (id);
- if (!child) {
- child = new XMLNode (X_("Object"));
- child->add_property (X_("id"), id);
- _state.add_child_nocopy (*child);
- }
-
+ template<typename T> void set_property (const std::string& id, const std::string& prop_name, const T& val) {
+ XMLNode* child = get_or_add_node (id);