pugixml使用
阿新 • • 發佈:2019-01-01
標頭檔案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("路徑");//儲存檔案