跨平台C ++ XML,用于存储设置

时间:2011-11-09 11:13:13

标签: c++ xml cross-platform

我正在寻找XML的C ++ lib。 我知道stackoverflow.com上有一些关于它的问题,但仍然无法选择那个

我找到了这些:

  • 提升属性树
  • TinyXml(或ticpp)
  • PugiXml

需要什么:

  • crossplatform(!)
  • 方便的API
  • 轻质
  • 稳定

我真的不需要速度而且还需要提升:: asio已经在使用了 我读到TinyXml有一些泄漏,因此不喜欢它

对我的要求最合适的是什么?

这一刻我正在考虑Pugixml

3 个答案:

答案 0 :(得分:1)

PugiXml是我的选择。即使对于初学者来说也很容易开始,很好的文档。

答案 1 :(得分:0)

有一个很好的比较表here

答案 2 :(得分:0)

如果您已经使用Boost,最好使用Boost属性树。当我已经将Boost用于其他目的时,我开始在相同的情况下使用它。根据我的经验,它符合您的所有条件。

但是,不要指望简单的API:由于树XML结构,没有简单的XML工具包。

对于不使用Boost的新项目,我会考虑另一个仅限标题的库。

相关问题