资源简介
pugixml 一个很好用的XML类,里面提供了头文件,lib,使用例子,下载下来就可以直接在你的工程中使用。看了例子就知道怎么用了。

代码片段和文件信息
#include “pugixml.hpp“
//cfg_file xml文件名
//cfg 保存的参数结构体
int GetCfg(const char *cfg_file DataServerCfg& cfg)
{
pugi::xml_document doc;
pugi::xml_parse_result result = doc.load_file(cfg_file);
if (result)
{
pugi::xml_node cfg_node = doc.child(“QDadaServerCfg“);
std::string str_host = cfg_node.child_value(“RouterHost“);
std::string str_port = cfg_node.child_value(“RouterPort“);
std::vector vecSegTag;
boost::split(vecSegTag str_port boost::is_any_of(““));
if (vecSegTag.size() != 3)
{
return QDATA_CONFIG_ERROR;
}
cfg.pull = “tcp://“ + str_host + “:“ + vecSegTag[0];
cfg.reply = “tcp://“ + str_host + “:“ + vecSegTag[1];
cfg.push = “tcp://“ + str_host + “:“ + vecSegTag[2];
cfg.mem_size = atoi(cfg_node.child_value(“MemPool“));
pugi::xml_node plugin_node = cfg_node.child(“Plugin“);
cfg.plugin_file = plugin_node.attribute(“file“).as_string();
for (pugi::xml_node para = plugin_node.first_child(); para; para = para.next_sibling())
{
cfg.plugin_paras[para.attribute(“name“).as_string()] = para.attribute(“value“).as_string();
}
if (cfg.pull.empty() || cfg.push.empty() ||cfg.plugin_file.empty() || cfg.mem_size <= 0)
{
LOG_ERROR(“Get cfg error“);
return QDATA_CONFIG_ERROR;
}
}
else
{
LOG_ERROR(“error: %s“result.description());
return QDATA_CONFIG_ERROR;
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2736 2013-08-26 10:54 pugixm
文件 45559 2013-08-26 10:54 pugixm
文件 1502190 2013-08-26 11:05 pugixm
文件 1213116 2013-08-26 11:05 pugixm
文件 1506812 2013-08-26 11:06 pugixm
文件 1751572 2013-08-26 11:06 pugixm
文件 1610 2014-03-06 17:22 pugixm
文件 953 2014-03-06 17:26 pugixm
目录 0 2014-03-06 17:38 pugixm
目录 0 2014-03-06 17:38 pugixm
目录 0 2014-03-06 17:16 pugixm
目录 0 2014-03-06 17:18 pugixm
目录 0 2014-03-06 17:24 pugixm
目录 0 2014-03-06 17:19 pugixm
----------- --------- ---------- ----- ----
6024548 14
- 上一篇:ReFox X 破解版
- 下一篇:多普达手机RUU刷机工具
相关资源
- J2EE 配置文件
-
开源tinyxm
l - 常用编码(UnicodeUTF-8GBK)转换工具
-
图片和xm
l格式互换 -
xm
l多个文件合并(delphi) -
xm
l课件及例题(xm l) -
《xm
l编程原理与实例教程》电子教 -
将数据库的表生成xm
l文件 -
简单的xm
l投票系统 -
notepad++包含xm
l tools等插件 -
Volley获取json和xm
l数据解析显示 -
李刚疯狂xm
l讲义第2版完整源码 - 组态王做中央空调程序样例
-
maven settings.xm
l 直接使用 - Unity3D 实战视频教程 保卫萝卜 2D 游戏
-
Notepad++的xm
l格式化工具xm ltools_2 -
Notepad++的xm
l Tools插件格式化xm l文 -
map/list集合转化成xm
l字符串 xm l字 -
libxm
l2-2.9.4-rc2.tar.gz - antisamy策略文件
- NLPCC2014 微博情感分析样例数据
- 山东大学-计算机组成原理课程设计报
- rinex302格式GNSS数据样例
- 在线教学系统微信小程序
- cocos游戏样例四_豪华版飞机大战
-
Tinyxm
l库文件 -
优秀xm
l程序设计(学生信息管理) - protobuf-2.4.1.zip
-
svnmaven xm
l Schema等程序员必备.7z -
xm
l基础教程-耿祥义 清华出版社
评论
共有 条评论