diff --git a/src/pugixml.cpp b/src/pugixml.cpp index e599485..db19bf0 100644 --- a/src/pugixml.cpp +++ b/src/pugixml.cpp @@ -5694,7 +5694,7 @@ namespace pugi return impl::strcpy_insitu(_root->value, _root->header, impl::xml_memory_page_value_allocated_mask, rhs.data(), rhs.length()); } - PUGI__FN xml_attribute xml_node::append_attribute(const char_t* name_) + PUGI__FN xml_attribute xml_node::append_attribute(string_view name_) { if (!impl::allow_insert_attribute(type())) return xml_attribute(); @@ -5711,7 +5711,7 @@ namespace pugi return a; } - PUGI__FN xml_attribute xml_node::prepend_attribute(const char_t* name_) + PUGI__FN xml_attribute xml_node::prepend_attribute(string_view name_) { if (!impl::allow_insert_attribute(type())) return xml_attribute(); @@ -5728,7 +5728,7 @@ namespace pugi return a; } - PUGI__FN xml_attribute xml_node::insert_attribute_after(const char_t* name_, const xml_attribute& attr) + PUGI__FN xml_attribute xml_node::insert_attribute_after(string_view name_, const xml_attribute& attr) { if (!impl::allow_insert_attribute(type())) return xml_attribute(); if (!attr || !impl::is_attribute_of(attr._attr, _root)) return xml_attribute(); @@ -5746,7 +5746,7 @@ namespace pugi return a; } - PUGI__FN xml_attribute xml_node::insert_attribute_before(const char_t* name_, const xml_attribute& attr) + PUGI__FN xml_attribute xml_node::insert_attribute_before(string_view name_, const xml_attribute& attr) { if (!impl::allow_insert_attribute(type())) return xml_attribute(); if (!attr || !impl::is_attribute_of(attr._attr, _root)) return xml_attribute(); @@ -5904,7 +5904,7 @@ namespace pugi return n; } - PUGI__FN xml_node xml_node::append_child(const char_t* name_) + PUGI__FN xml_node xml_node::append_child(string_view name_) { xml_node result = append_child(node_element); @@ -5913,7 +5913,7 @@ namespace pugi return result; } - PUGI__FN xml_node xml_node::prepend_child(const char_t* name_) + PUGI__FN xml_node xml_node::prepend_child(string_view name_) { xml_node result = prepend_child(node_element); @@ -5922,7 +5922,7 @@ namespace pugi return result; } - PUGI__FN xml_node xml_node::insert_child_after(const char_t* name_, const xml_node& node) + PUGI__FN xml_node xml_node::insert_child_after(string_view name_, const xml_node& node) { xml_node result = insert_child_after(node_element, node); @@ -5931,7 +5931,7 @@ namespace pugi return result; } - PUGI__FN xml_node xml_node::insert_child_before(const char_t* name_, const xml_node& node) + PUGI__FN xml_node xml_node::insert_child_before(string_view name_, const xml_node& node) { xml_node result = insert_child_before(node_element, node); diff --git a/src/pugixml.hpp b/src/pugixml.hpp index a0b14a3..062b5fa 100644 --- a/src/pugixml.hpp +++ b/src/pugixml.hpp @@ -716,10 +716,10 @@ namespace pugi bool set_value(string_view rhs); // Add attribute with specified name. Returns added attribute, or empty attribute on errors. - xml_attribute append_attribute(const char_t* name); - xml_attribute prepend_attribute(const char_t* name); - xml_attribute insert_attribute_after(const char_t* name, const xml_attribute& attr); - xml_attribute insert_attribute_before(const char_t* name, const xml_attribute& attr); + xml_attribute append_attribute(string_view name); + xml_attribute prepend_attribute(string_view name); + xml_attribute insert_attribute_after(string_view name, const xml_attribute& attr); + xml_attribute insert_attribute_before(string_view name, const xml_attribute& attr); // Add a copy of the specified attribute. Returns added attribute, or empty attribute on errors. xml_attribute append_copy(const xml_attribute& proto); @@ -734,10 +734,10 @@ namespace pugi xml_node insert_child_before(xml_node_type type, const xml_node& node); // Add child element with specified name. Returns added node, or empty node on errors. - xml_node append_child(const char_t* name); - xml_node prepend_child(const char_t* name); - xml_node insert_child_after(const char_t* name, const xml_node& node); - xml_node insert_child_before(const char_t* name, const xml_node& node); + xml_node append_child(string_view name); + xml_node prepend_child(string_view name); + xml_node insert_child_after(string_view name, const xml_node& node); + xml_node insert_child_before(string_view name, const xml_node& node); // Add a copy of the specified node as a child. Returns added node, or empty node on errors. xml_node append_copy(const xml_node& proto);