使用boost::property_tree生成带attribute的xml
来源:互联网 发布:淘宝情趣女模特都有谁 编辑:程序博客网 时间:2024/06/10 05:01
以前写过一篇"使用Boost property tree来解析带attribute的xml", 可是还有姐妹篇一直没贴。看看前一篇贴了都快都快3年了,时间过的真快。
这一小篇就算是下篇吧,即用boost::property_tree生成带attribute的xml。
生成的xml如下:
这一小篇就算是下篇吧,即用boost::property_tree生成带attribute的xml。
直接看demo code:
#include <iostream>#include <sstream>#include <boost/property_tree/xml_parser.hpp>using namespace std;int main(){using boost::property_tree::ptree; ptree pt; ptree tab1; ptree tab2; tab1.put("attr1", "value1"); tab1.put("attr1.<xmlattr>.code", "ABC"); tab1.put("attr2", "value2"); tab2.put("attr3", "value3"); tab2.put("attr3.<xmlattr>.code", "XYZ"); ptree array; auto& a = array.add_child("table1", tab1); a.put("<xmlattr>.tabid", "1"); auto& b = array.add_child("table2", tab2); b.put("<xmlattr>.tabid", "2"); pt.put_child("demoxml", array); ostringstream oss; write_xml(oss, pt, xml_writer_settings<char>(' ', 2)); cout << oss.str() << endl; return 0;}
生成的xml如下:
<?xml version="1.0" encoding="utf-8"?><demoxml> <table1 tabid="1"> <attr1 code="ABC">value1</attr1> <attr2>value2</attr2> </table1> <table2 tabid="2"> <attr3 code="XYZ">value3</attr3> </table2></demoxml>
!!!!!!!欢迎转载,请注明本文链接:http://blog.csdn.net/mosaic/article/details/39047327 !!!!!
0 0
- 使用boost::property_tree生成带attribute的xml
- 使用boost property_tree 生成XML配置文件
- boost使用property_tree操作xml
- 使用Boost property tree来解析带attribute的xml
- boost.property_tree解析xml的帮助类
- boost.property_tree使用示例
- boost的property_tree组件
- boost的property_tree组件
- 使用boost::property_tree解析xml与json (一):概述
- 使用boost::property_tree解析xml与json (二):parse_xml设计
- 使用boost::property_tree解析xml与json (三):parse_json设计
- c++用boost的property_tree库来操作xml配置文件
- BOOST之property_tree 及解析XML详解
- BOOST之property_tree 及解析XML详解
- boost库之property_tree解析xml文件
- boost::property_tree读取解析.xml文件
- boost库用property_tree读xml文件
- boost 之property_tree操作xml文件
- Linux下RPM软件包的安装及卸载
- [vim] 小技巧:组替换
- 我的真实体验:应聘华为,三进三出!
- Linux系统编程(37)—— socket编程之原始套接字
- poj2987 Firing 最大权闭合图
- 使用boost::property_tree生成带attribute的xml
- 20140904 N2
- 关系代数的基本运算
- ORACLE优化方案
- NSTimer与Run loop Modes
- 有些东西不能说的
- Spring MVC 3 深入总结
- iOS开发常用的宏
- nodejs使用kraken 搭建web工程