头文件pugixml.hpp
链接库pugixml
pugi::xml_document doc;
/*if(!doc.load_buffer("",0))
pugi::xml_document doc;
if (!doc.load_file(“文件路径”, pugi::parse_default, pugi::encoding_utf8))//加载xml文件,如果是新建,用load_buffer
{
std::cout<<"nothing Loading!"<<std::endl;
}
pugi::xml_node rootNode = doc.child("root");//这里可以让指针指向已有的节点,假如有root节点
pugi::xml_node childNode,rootNode;
childNode=rootNode.append_child("ddddddd");
childNode.append_attribute("444");
childNode.append_attribute("555");
childNode=rootNode.append_child("44444");
childNode.set_name("rrrrr");
childNode.append_child(pugi::node_pcdata).set_value("777777777777777777");
rootNode.insert_child_after("safe",childNode);//在节点之后插 入
pugi::xml_node nodeCopy = rootNode.insert_child_before("debug",childNode); //在节点之前插入
//显示一下
doc.print(std::cout);//打印doc
doc.save_file("路径");//保存文件
4350

被折叠的 条评论
为什么被折叠?



