c – 使用pugixml将现有的xml_node附加到另一个中
作者:互联网
如何使用pugixml将现有的pugi :: xml_node附加到另一个pugi :: xml_node中?
我知道的唯一功能是:
pugi::xml_node node = root.append_child("child");
解决方法:
您应该使用此处描述的克隆功能:
http://pugixml.org/docs/manual.html#modify.clone
请注意,克隆函数无法克隆整个文档 – 即,如果您有一个从此数据加载的文档:
<node><child /></node>
然后,如果要将此数据克隆到< child>节点,你应该这样做:
doc.child("node").child("child").append_copy(doc.child("node"));
这将产生以下文件:
<node><child><node><child /></node></child></node>
标签:pugixml,c,xml-serialization 来源: https://codeday.me/bug/20190901/1780346.html