来自(boost属性树)的INFO格式参考

时间:2011-06-27 19:59:48

标签: c++ boost boost-propertytree


我正在寻找一种为我的应用程序编写复杂数据配置的方法。 出于不同的原因,我不太喜欢xml或json。

但我找到了一种适合这项工作的格式,它在boost属性树库中实现,并被引用为“INFO”格式( http://www.boost.org/doc/libs/1_46_1/doc/html/boost_propertytree/parsers.html#boost_propertytree.parsers.info_parser )。


问题是我无法找到正确的格式描述/参考,因为文本信息的名称“info”文件格式相同。
有人可以分享一个链接到适当的文件或至少更多的exaples?

2 个答案:

答案 0 :(得分:0)

你看过这个Boost docs了吗?我怀疑有更好的参考。正如文档中所述:

  

它提供了一种简单有效的格式   可用于序列化属性   否则只存储的树木   在记忆中。它也可以用于任何   其他目的,虽然缺乏   广泛存在的用途可能证明   是一个障碍

一般来说,我对XML的过度使用感到遗憾,但在这种情况下,走这条路线(XML)同样具有功能性且争议性很小。您将获得第三方解析,转换(XSLT)和INFO所不具备的编辑工具。

答案 1 :(得分:0)

查看Boost的property_tree / examples / info_grammar_spirit.cpp。

  

/ *这是以形式写的INFO文件格式的语法   提升::精神规则。为简单起见,它不解析#include   指示。请注意,INFO解析器包含在property_tree库中   不使用精神。   * /