pugixml使用总结
来源:互联网 发布:易语言数据库怎么用 编辑:程序博客网 时间:2024/05/20 06:10
//#include "pugixml/pugiconfig.hpp"//#include "pugixml/pugixml.hpp"//凭证头pugi::xml_document pXMLDoc;pugi::xml_node pre = pXMLDoc.prepend_child(pugi::node_declaration);pre.append_attribute("version") = "1.0";pre.append_attribute("encoding") = "UTF-8";pugi::xml_node node = pXMLDoc.append_child("ufinterface");node.append_attribute("account").set_value(ncif.m_str_account.c_str());//凭证明细pugi::xml_node voucher_node = node.append_child("voucher");pugi::xml_node voucher_head_node = voucher_node.append_child("voucher_head");pugi::xml_node new_node = voucher_head_node.append_child("pk_voucher"); new_node.append_child(pugi::node_pcdata).set_value("888");new_node = voucher_head_node.append_child("pk_vouchertype"); new_node.append_child(pugi::node_pcdata).set_value("555");//顺带一个格式转换 //or std::string s = std::to_string(minor); (C++11)new_node = voucher_head_node.append_child("voucherkind");std::stringstream ssVoucherkind;ssVoucherkind << 11;new_node.append_child(pugi::node_pcdata).set_value(ssVoucherkind.str().c_str());struct xml_string_writer : pugi::xml_writer { std::string result; virtual void write(const void* data, size_t size) { result += std::string(static_cast(data), size); } };string strXmlData;xml_string_writer writer;pXMLDoc.save(writer);strXmlData = writer.result;return strXmlData;
0 0
- pugixml使用总结
- pugixml使用
- pugixml使用教程
- pugixml库的使用
- pugixml库的使用
- pugixml
- [转]pugixml库的使用
- pugixml库的简单使用
- pugixml的简单使用[转]
- pugixml库的一个使用心得
- pugixml库的使用(by yukin_xue)
- 使用pugixml创建并解析XML
- C/C++解析XML,pugixml库的使用
- pugixml简介
- pugixml简介
- pugixml简介
- pugixml,tinyxml
- pugixml 开篇
- Android线程池使用终结版
- Java LinkedList工作原理及实现(一)
- java 注意线程下的 异常捕获,会跳过sleep(10000)休眠,可能会出现死循环
- CSS3-多栏布局
- call和apply的理解
- pugixml使用总结
- 写给计算机的大学生!
- Monkey的基本命令
- 关于页面展示的时候出现的问题(笔记)
- Oracle 11g export and import
- Linux流程解析二
- 使用DividerGridItemDecoration遇到的坑
- OS高级开发~Runtime(四)
- CodeForces 626C Block Towers(二分)