pugixml vs tinyxml
pugixml vs tinyxml
简短问题:对pugixml和tinyxml的比较有什么意见吗?
详细信息我需要使用XML解析器/编写器。我的软件是用C++编写的。
在我看来,TinyXML和puixml都是不错的选择(RapidXML也很好,但它的接口似乎没有上面两个那么简单,因为我必须自己管理数据分配)。
人们对这两者的比较有什么看法吗?我在一个嵌入式平台上工作,所以内存处理对我来说很重要,我需要能够解析和编写XML数据。
速度并不重要,但内存使用和界面更简单才是。
谢谢。PS我正在处理的XML文件相当小(最大大小=1200字节;最大元素=6或7;XML文件相当简单)。
我使用了tinyxml、QtXml、boost属性树,而且,正如我所记得的,pugixml是最快的DOM xml解析器。
至于嵌入式,我使用了大约9Mb xml文件的pugixml,所有这些都能很好地快速工作。但我不知道你的记忆力有什么限制——只写一个简单的例子并检查一下。
我6个月前就使用了TinyXML,我认为它非常棒。。。
您可以查看Expat。我已经在商业产品中使用了大约8年,没有遇到任何麻烦。它是开源的,具有非病毒许可证。
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 如何为模板化对象创建模板向量?VS正在投掷C3203
- 数据成员SFINAE的C++17测试:gcc vs clang
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- 在for循环中使用auto vs decltype(vec.size())来处理字符串的向量
- 正在VS调试器中监视映射条目
- Confusion: decltype vs std::function
- 将IBM Rhapsody模型集成到VS 2019中
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 使用VS Code和CMake Tools运行自定义命令
- 修改 VS Code 中的默认C++代码段
- 如何使用c++在VS 2019上运行SQL查询
- vs 2015 constexpr变量不恒定,但与2019相比还好吗
- 使用 Tinyxml 在 xml 中添加一个子子项
- 完美前进使用 std::forward vs RefRefCast
- 从VS 2015更新3更新到VS2015更新3 d后浮点计算行为不同的原因
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- consteval wrapper vs. source_location
- VS Code C++:不准确的系统包括路径错误(wchar.h,boost/lambda/lambda.hpp)
- pugixml vs tinyxml