编程语言
首页 > 编程语言> > c – 使用pugixml将现有的xml_node附加到另一个中

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