1. 程式人生 > >pugixml使用

pugixml使用

標頭檔案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("路徑");//儲存檔案