boost xml
来源:互联网 发布:啊哈算法属于什么 编辑:程序博客网 时间:2024/06/15 12:52
#include <iostream>#include <boost/property_tree/ptree.hpp>#include <boost/property_tree/xml_parser.hpp>#include <boost/typeof/typeof.hpp>using namespace std;using namespace boost::property_tree;int main() { ptree pt; ptree& temp = pt.add("con.object",""); temp.add("name","people"); temp.add("pos","norm"); temp.add("bndbox.xmin",11); temp.add("bndbox.ymin",34); temp.add("bndbox.xmax",110); temp.add("bndbox.ymax",120); ptree& temp1 = pt.add("con.object",""); temp1.add("name","dog"); temp1.add("pos","norm"); temp1.add("bndbox.xmin",123); temp1.add("bndbox.ymin",23); temp1.add("bndbox.xmax",1234); temp1.add("bndbox.ymax",4343); write_xml("conf.xml",pt); read_xml("conf.xml", pt); ptree child = pt.get_child("con"); for(BOOST_AUTO(pos,child.begin()); pos != child.end(); ++pos){ cout << pos->first.data() << endl; if(pos->first.data() == string("object")){ ptree temp = pos->second; cout << temp.get<string>("name")<<endl; } } return 1; }
<con> <object> <name>people</name> <pos>norm</pos> <bndbox> <xmin>11</xmin> <ymin>34</ymin> <xmax>110</xmax> <ymax>120</ymax> </bndbox> </object> <object> <name>dog</name> <pos>norm</pos> <bndbox> <xmin>123</xmin> <ymin>23</ymin> <xmax>1234</xmax> <ymax>4343</ymax> </bndbox> </object> </con>
运行结果
0 0
- boost xml
- boost xml
- boost xml
- Boost读取XML配置文件
- boost::xml_parser 读取xml
- Easier XML With Boost
- boost读取xml文件
- boost读取xml
- boost 读写 XML 文件
- boost解析xml文件
- BOOST XML解析
- boost库读写xml
- boost库xml序列化
- Boost学习之XML解析
- boost库xml序列化
- boost 序列化成 xml文件
- boost 序列化成 xml文件
- BOOST xml 序列化用法
- golang 操作c 标准库中的CString函数注意事项
- 十、driver_register
- 假设以不带头结点的循环链表表示队列,并且只设一个指针指向队尾结点,但不设头指针。试设计相应的入队和出队的算法
- android studio 错误: 找不到符号 符号: 方法 xxx() 位置: 类 xxx
- 从此刻开始拥抱 Swift 3.0
- boost xml
- 写一个简单猜数字游戏的小程序
- 上网链接的判断
- mysql多维数据仓库指南--第二篇第5章_2
- 对线性回归,logistic回归和一般回归的认识
- tensorflow add操作的一个现象
- databinding中的TextView设置layout_marginTop
- 强大的Viewpager轮播实现
- 输出数据数字