用于处理XML的C ++的体面工具/库?

时间:2009-12-15 01:09:42

标签: c++ xml

我需要做一些与XML相关的工作(解析,比较等)。你知道有没有适合你的C ++库?最好是Win XP。感谢。

6 个答案:

答案 0 :(得分:5)

微小的XML!好图书馆,丑陋的主页:http://www.grinninglizard.com/tinyxml/

答案 1 :(得分:3)

PugiXml会这样做。

答案 2 :(得分:2)

我使用libxml2:http://www.xmlsoft.org

答案 3 :(得分:1)

我使用了wxWidgets,它有wxXmlDocument类,为你做了很多艰苦的工作。它在内部使用Expat,但它自己处理所有charset转换。这是你想要一个基于DOM的解析器。

http://docs.wxwidgets.org/stable/wx_wxxmldocument.html

你可能也想看看Xerces,尤其是。如果你想要一个SAX解析器:

http://xerces.apache.org/xerces-c/

答案 4 :(得分:1)

您可能想尝试Xerces,Pugixml和Mini-XML。

答案 5 :(得分:0)

xmlwrapp库是libxml2的C ++包装器,它非常实用,并且具有我尝试的替代品中最多的C ++ - ish API。