码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-08-12 00:32:33      阅读:400      评论:0      收藏:0      [点我收藏+]

标签:os   文件   for   ar   ad   ef   file   on   

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  

boost::property_tree读取解析.xml文件,布布扣,bubuko.com

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

标签:os   文件   for   ar   ad   ef   file   on   

原文地址:http://www.cnblogs.com/lidabo/p/3906070.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!