boost-propertytree相关内容

解析XML文件升压C ++

我使用boost C ++来解析一个XML文件中,我写了一个测试code这是在为这个XML。 a.xml < A> <模块> <&模块GT; ABC< /模块> <&模块GT;&高清LT; /模块> <&模块GT;&GHI LT; /模块> < /模块> ..
发布时间:2016-08-12 19:10:15 C/C++开发

使用Boost的财产树木添加XML头

我一直工作在一个XML读/写,我用Boost的财产树这样做。 一切工作,只有一件事是缺少在输出文件:我想在文件的顶部添加两个标题标签。眼下,只有头是这个,通过Boost的自动写入 write_xml()功能: <?XML版本=“1.0”编码=“UTF-8”独立=“无”&GT?; 不过,我想这两个如下的已有补充:<! - 自定义样式表 - > <?xml样式表类型=“ ..
发布时间:2016-08-12 19:09:48 C/C++开发

C ++ Boost库 - 写ini文件,而不会覆盖?

我尝试编写使用Boost库的INI解析器和属性树ini文件。 该文件是写在阶段 - 我的意思是每一个函数将它的一部分。 在结束IM只剩最后一个输出,而不是拥有一切写下来。 样$ C C I使用而写: property_tree :: ptree中PT; 字符串juncs = roadID; 为size_t POS = juncs.find_last_of(“J”); 字符串的jStart ..
发布时间:2016-08-12 19:09:31 C/C++开发

如何返回一个boost :: property_tree的叶节点

我有其中所有的数据存储在其叶节点的属性树。树,但是,具有复杂的结构。我想现在要做的是: 让所有(只有)叶子树的节点,它们包含的数据和 召回导致相应叶节点的路径 最后,我想收到一个键/值对所有的(只有)叶节点,其中键包含到节点的完整路径和值包含节点的值。 我的问题是: 难道还有比在整个树递归遍历,存储相应的路径,并宣读了没有孩子节点的值(即一个更方便的方法“的 get_leav ..
发布时间:2016-08-12 18:51:16 C/C++开发

提高属性树PUT / GET DBL_MAX

我编程ptree中,在某些时候我需要把DBL_MAX中(作为缺省值)。 我看到正确的号码,当我打开生成的XML文件。 但是当我使用ptree.get得到一个异常被抛出数:数据转换为“D”型失败。 下面是我的code: 使用boost :: property_tree :: ptree中; ptree中PT;双D = -DBL_MAX; 双D2 = -1.797693134862316e + ..
发布时间:2016-08-12 18:45:03 C/C++开发

提升属性树:从一个节点中删除属性

我有下面的XML文件: <?XML版本=“1.0”编码=“UTF-8”&GT?; < gexf> <曲线图GT; <点节点GT; <节点ID =“0”的标签=“0”开始=“0”结尾=“25”/> &所述;节点ID =“1”标记=“1”开始=“1”/> &所述;节点ID =“2”标签=“2”开始=“2” ..
发布时间:2016-08-12 18:25:07 C/C++开发

与提升属性树JSON解析

我建设,从themoviedb.com获取电影信息的应用程序。这些信息是在一个JSON文件中提供。我试图用存储提升属性树的信息。但是有一个小问题。 我通过以下code说明问题: 的#include<矢量> #包括LT&;升压/ property_tree / ptree.hpp> #包括LT&;升压/ property_tree / json_parser.hpp> # ..
发布时间:2016-08-12 18:11:54 C/C++开发

提升属性树

我使用升压财产遍历XML文档 树和存储在一个结构的结果。我的问题是,我可以 只得到的第一个“项目”的节点和不能访问第二“项” 节点。我希望有人会指出,我犯了一个错误。 我的程序看起来就像这样(你可以看到物品丢失..有 没有显示COOKIE2,candy2或chocolate2项目): 罐子:小吃 零食:饼干 项目:COOKIE1 零食:糖果 项目:caNdy1 零食:巧克力 项目:ch ..
发布时间:2016-08-12 18:07:24 C/C++

使用boost属性树读取int数组

我有一些JSON整数数组变量屈指可数,像这样: {“一”:[8,6,2],“B”:[2,2,1]} 我想用升压property_tree,例如:的std :: stringstream的SS; 提高:: property_tree :: ptree中PT;SS<< “{\\”一个\\“:[8,6,2],\\”B \\“:[2,2,1]}”;提高:: property_tree ..
发布时间:2016-08-12 18:01:36 C/C++开发

提高:: property_tree :: json_parser和两个字节宽字符

简介 的std ::字符串文本=“A”; “一”是双字节字符(假设为UTF-8编码)。结果 所以,下面的行打印2 的std ::法院LT&;< text.size()&所述;&下; “\\ n”; 但的std :: COUT 仍然正确打印文本。的std ::法院LT&;<文字<< “\\ n”; 我的问题 我通过文本到的boost :: property_tr ..
发布时间:2016-08-12 17:55:06 C/C++开发

如何更改的boost :: property_tree读取字符串转换为bool

我已经得到了失去在升压property_tree的头文件,并鉴于缺乏低层周围的文档,我已经决定要问最简单的方式就是用于超越流译者改怎么布尔值被解析。 的问题是,对一个属性树的输入侧,也有用户,他们可以修改配置文件。布尔值可能在许多方面被指定,例如: dosomething.enabled = TRUE dosomething.enabled = TRUE dosomething.enable ..
发布时间:2016-08-12 17:53:02 C/C++开发

提高属性树,迭代器的元素插入?

我搜索过升压手动很多,和互联网,因为我相信这是一个相当标准的功能? 嗯,我寻找到“合并”的属性树。 - 我注意到函数插入,我希望我可以用这个合并的树? 下面是我想获得工作的行: base.insert(base.get_child(“分公司”),T); 基和 T 是“财产树”基有作为分支“分支”(其中之一)。现在,我要插入 T 进入该分支?结果 更具体地讲:我怎样才能得到一个迭代器“ ..
发布时间:2016-08-12 17:40:00 C/C++开发

提升属性树和XML解析问题

我用的boost :: property_tree 。该文档是非常模糊和整体无益大部分。查看源/例子并没有帮助太多,无论是。 我想知道的是以下内容: <&VGHL GT; <&STRINGTABLE GT; <语言和GT; EN< /语言与GT; <&数据路径GT; .. \\\\ \\\\的数据资源\\\\ \\\\的字符 ..
发布时间:2016-08-12 17:35:48 C/C++开发