boost::property_tree读取解析.xml文件
2014-08-11 23:28
465 查看
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
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文件
- boost::property_tree读取解析.xml文件
- boost::property_tree读取解析ini文件--推荐
- boost::property_tree读取解析ini文件--推荐
- boost-使用property_tree来解析xml、json
- boost 之property_tree操作xml文件
- 使用 boost::property_tree::ptree 读取配置文件
- BOOST之property_tree 及解析XML详解
- boost::property_tree读取解析ini文件
- 使用Boost property tree来解析带attribute的xml
- boost.property_tree解析xml的帮助类以及中文解析问题的解决(转)
- C++ 中使用boost::property_tree读取解析ini文件
- C++ 中使用boost::property_tree读取解析ini文件
- boost.property_tree解析xml的帮助类
- (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
- boost.property_tree解析xml的帮助类以及中文解析问题的解决
- Java用jdom.jar解析读取XML文件信息
- 解析/读取XML 文件
- 使用Boost.PropertyTree处理XML、JSON和INI数据 - 做一个优雅的程序员 - 博客频道 - CSDN.NET
- boost使用property_tree操作xml