void DomElement::set_child_string(const DomString &name, const DomString &value) { DomElement element = named_item(name).to_element(); if (element.is_null()) { element = get_owner_document().create_element(name); append_child(element); } while (!element.get_first_child().is_null()) { DomNode my_child = element.get_first_child(); element.remove_child(my_child); } DomText dom_text = get_owner_document().create_text_node(value); element.append_child(dom_text); }