Как добавить ожидание pugi::xml_node
в другой, используя pugixml?
единственная функция, которую я знаю:
pugi::xml_node node = root.append_child("child");
Вы должны использовать функции клонирования, описанные здесь:
http://pugixml.org/docs/manual.html#modify.clone
Обратите внимание, что функции клонирования не могут клонировать весь документ, т.е. если у вас есть документ, загруженный из этих данных:
<node><child /></node>
Затем, если вы хотите клонировать эти данные в <ребенок> узел, вы должны сделать:
doc.child("node").child("child").append_copy(doc.child("node"));
Это даст следующий документ:
<node><child><node><child /></node></child></node>
Я также нашел эти методы: http://pugixml.googlecode.com/svn/tags/release-0.9/docs/manual/modify.html
xml_node xml_node::append_child(xml_node_type type = node_element);
xml_node xml_node::insert_child_after(xml_node_type type, const xml_node& node);
xml_node xml_node::insert_child_before(xml_node_type type, const xml_node& node);
insert_child_after и insert_child_ перед добавлением (существующего) узла до или
после указанного узла / атрибута.