boost::property_tree讀取解析.xml文件
睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接
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