【发布时间】:2010-03-08 18:11:18
【问题描述】:
我们知道基于 COM 技术的 MSXML。我们想将它用于即将开始的 VC++ 项目。与 MSXML 相比,还有其他 XML 库做得更好吗?
【问题讨论】:
标签: c++ xml visual-c++ msxml
我们知道基于 COM 技术的 MSXML。我们想将它用于即将开始的 VC++ 项目。与 MSXML 相比,还有其他 XML 库做得更好吗?
【问题讨论】:
标签: c++ xml visual-c++ msxml
TinyXML - 一个 C++ 开源库
【讨论】:
如果你会使用 .Net 框架,你可能想看看使用 linq to xml。
【讨论】:
看看RapidXML。此外,Boost.PropertyTree 是对属性树(在撰写本文时为 XML、JSON、INI、INFO)的抽象,并依赖 RapidXML 作为其 XML 解析器。
【讨论】:
LIBXML “Libxml2 是为 Gnome 项目开发的 XML C 解析器和工具包(但可在 Gnome 平台之外使用),它是在 MIT 许可下提供的免费软件。”
我已经在 Win32 项目上使用了多年,没有任何问题。它同时支持 SAX 和 DOM 样式读取。
【讨论】:
您必须查看 Microsoft XmlLite,它是纯 C++ 的拉式解析器。 XmlLite 的主要目标是易用性、性能和标准合规性。
【讨论】: