C ++中最好的XML库,快速设置

时间:2010-06-07 15:42:44

标签: c++ xml visual-studio

我想知道什么是C ++中最好的XML库(我使用的是Visual Studio),考虑到快速设置至关重要。基本上,我想创建一个文件来保存各种.avi文件的注释。

提前谢谢。

3 个答案:

答案 0 :(得分:5)

您应该能够在几分钟内设置TinyXML并进行工作。

答案 1 :(得分:2)

TinyXML对于几乎所有的使用都很简单(如果你不打扰在内存中使用整个xml表示),但其他库提供了更好的重要功能:

  • RapidXML真的非常快。它在boost::property_tree库中用于xml文件读/写功能。如果您已经使用了boost,那么直接使用boost :: property_tree可能是个好主意,如果足够的话,因为您已经可以通过简单的界面轻松使用它。
  • pugiXML已经被提升邮件列表上的某人提及为RapidXML的良好替代品,但我不知道这些差异。
  • Xerces-C++允许您使用xsd文件对xml进行高级操作,但是在速度和内存大小方面都非常重要......
  • wrappers around classic C xml libraries (like LibXML2)可能是一个有趣的选择,如果你找不到你想要的东西......

答案 2 :(得分:0)

过去我使用过XercesC ++,而且工作和使用起来相对轻松。

我目前正在使用MSXML,这很痛苦。