boost-propertytree

    1热度

    1回答

    我正在向XML文件写入一组结果。每个结果集都包含一系列结果。我的问题是(在代码的几次执行过程中),当我尝试将一些结果写入一组结果时,XML解析器获取现有XML文件中的第一个(顶部)结果集,并将结果附加到该结果(旧)集。例如: <root> <result_set result_number="0"> <--- Parser selects this result set <re

    0热度

    1回答

    我使用Boost Property Tree加载ini配置文件。 使用这个库,我可以将每个配置文件加载到一个boost::property_tree::ptree对象中。现在我想在一个ptree对象中加载多个配置文件。 我该怎么做这份工作?或者我怎样才能将ptree s合并成一个对象?

    11热度

    2回答

    我在boost文件的property_tree头文件中迷失了方向,并且由于缺少关于较低层的文档,我决定询问简单的方法是重载流转换器以更改如何分析布尔值。 问题是在属性树的输入端有用户,他们可以修改配置文件。一个布尔值,可能会在许多方式来指定,如: dosomething.enabled=true dosomething.enabled=trUE dosomething.enabled=yes

    6热度

    1回答

    好吧,首先,我本质上不是C++开发人员;我设法把一些东西放在一起,它工作正常,但我敢肯定,通过专家的眼睛,它看起来像垃圾=) 所以我有一个免费的应用程序,我已经使用属性树来自Boost图书馆。我开发了使用多字节字符集设置的整个应用程序(在VS2010中)。我决定是时候通过并更新应用程序来支持Unicode,因为有些人想要更好地支持复杂的字符集。 我经历了更改所有引用和调用使用宽字符串的所有必要转换

    -1热度

    2回答

    我使用boost :: property_tree对象解析XML是这样的: <?xml version="1.0" encoding="utf-8"?> <root> <node attr="attr_str"/> </root> 当我打电话read_xml()来解析这个内容,它工作得很好。但是,如果我删除周围的ATTR那些双引号属性是这样的: <?xml version="1.

    2热度

    1回答

    我试图使用in this question所示的方法从boost::property_tree读取阵列数据。在这个例子中,数组首先作为字符串读取,转换为字符串流,然后读入数组。在实施这个解决方案时,我注意到我的字符串已经空了。 实施例输入(JSON): "Object1" { "param1" : 10.0, "initPos" : { "":1.0,

    4热度

    1回答

    我使用boost属性 树遍历XML文档并将结果存储在结构中。我遇到的问题是,我只能从 到第一个“项目”节点,并且无法访问第二个“项目” 节点。我希望有人会指出我犯了一个错误。 我的程序输出结果如下(你可以看到物品丢失..有 显示出有COOKIE2,candy2或chocolate2项目): jar : snAcks snack : coOkie item : cooKie1 snack :

    5热度

    2回答

    我有以下XML文件,我想用下面的结构存储它。 数据结构: struct transitions { string oldstate; string event; string newstate; }; struct XML_Diagram { string diag_name; string diag_de

    2热度

    1回答

    我想使用ptree类boost::property_tree的前向声明。 我使用Visual Studio 2010和boost版本1.48.0。 我向前声明以下面的方式,在我的.h #ifndef OPTIONS_H_ #define OPTIONS_H_ namespace boost { namespace property_tree { class

    8热度

    2回答

    介绍 std::string text = "á"; “A” 是两个字节的字符(假设UTF-8编码)。 所以下面一行打印2. std::cout << text.size() << "\n"; 但std::cout仍然正确打印文本。 std::cout << text << "\n"; 我的问题 我通过text到boost::property_tree::ptree再到write_js