【发布时间】:2015-11-06 20:24:54
【问题描述】:
我有一个需要使用 pugixml 和 Cpp 写入的 XML 文档。我的部分 XML 文档如下所示:
line 4 <people>
line 5 <guys>
line 6 <dude name="man" delay="1" life="0.75" score="5" />
line 7 <dude name="man" delay="1" life="0.75" score="5" />
line 8 <dude name="man" delay="1" life="0.75" score="5" />
line 9 <dude name="man" delay="1" life="0.75" score="5" />
line 10 <dude name="man" delay="1" life="0.75" score="5" />
line 11 </guys>
line 12 <guys>
line 13 <dude name="man" delay="1" life="0.75" score="5" />
line 14 <dude name="man" delay="1" life="0.75" score="5" />
line 15 <dude name="man" delay="1" life="0.75" score="5" />
line 16 <dude name="man" delay="1" life="0.75" score="5" />
line 17 <dude name="man" delay="1" life="0.75" score="5" />
line 18 </guys>
</people>
如何在第 13 行之后添加另一行 (dude name="man" delay="1" life="0.75" score="5") ,将我的 .xml 文件中的所有其他行向下移动一个?
我在努力……
//get xml object
pugi::xml_document doc;
//load xml file
doc.load_file(pathToFile.c_str);
//edit file
doc.child("people").child("guys").append_copy(doc.child("people").child("guys").child("dude"));
//save file
doc.save_file(pathToFile.c_str);
但它似乎不起作用。有什么想法吗?
【问题讨论】:
-
不清楚the documentation 是如何让你失望的。你注意到右边的目录了吗?
-
是的,我一直在阅读它,但仍然不确定如何让它适应我的情况。你能举个例子吗?
标签: c++ xml xml-parsing pugixml