У меня есть документ XML, который мне нужно написать для использования pugixml и Cpp. Часть моего XML-документа выглядит следующим образом:Добавить строку в .xml с помощью pugixml и C++
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>
Как бы я добавить еще один (чувак имя = «человек» задержка = «1» жизнь = «0,75» оценка = «5») строки после строки 13, перемещаясь все остальные строки вниз по одному в моем. 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);
Но это, кажется, не работает. Есть идеи?
Это не ясно, как [документация] (http://pugixml.org/docs/manual.html) имеет подведет. Вы заметили оглавление справа? –
Да, я читал это, но до сих пор не знаю, как я могу заставить его работать с моей ситуацией. Не могли бы вы привести пример? – ctapp1