- bool AddNode()
- {
- pugi::xml_document doc;
- if (!doc.load_buffer("",0))
- {
- std::cout<<"nothing Loading!"<<std::endl;
- }
- //添加一个根节点
- pugi::xml_node rootNode = doc.append_child("root");
- pugi::xml_node childNode;
- for (int i = 0; i < 5; i++)
- {
- std::string str;
- str = i+0x30;
- //添加子节点
- childNode = rootNode.append_child(str.c_str());
- }
- //在节点之后插入
- rootNode.insert_child_after("safe",childNode);
- //在节点之前插入
- pugi::xml_node nodeCopy = rootNode.insert_child_before("debug",childNode);
- //复制添加
- rootNode.append_copy(nodeCopy);
- //显示一下
- doc.print(std::cout);
- return true;
- }
pugixml学习笔记3 添加节点
最新推荐文章于 2023-03-26 11:00:52 发布