boost::property_tree讀取解析.xml文件


boost::property_tree讀取解析.xml文件

1)read_xml 支持中文路徑
  boost::property_tree::wptree wpt;  
  std::locale::global(std::locale(""));  
  boost::property_tree::xml_parser::read_xml("E:\\測試\\test.xml",wpt); 

2)get
  ptree pt;  
  read_xml("D://test1.xml",pt); //讀入一個xml文件   
  cout<<"ID is "<<pt.get<int>("con.id")<<endl;//讀取節點中的信息   
 
3)get_child
 child = pt.get_child("con.urls"); 

 for(BOOST_AUTO(pos,child.begin());pos != child.end();++pos)  //boost中的auto   
 {  
  cout<<"\t"+pos->second.data()<<endl;  
 }  
4)put
 pt.put("con.name","Sword"); //更改某個鍵值  

5)add
   pt.add("con.id","3");  //增加某個鍵值

6)write_xml
 write_xml("D://test1.xml",pt); //寫入XML  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM