Мне нужно выполнить работу, связанную с XML (анализ, сравнение и т. Д.). Есть ли какая-нибудь библиотека C ++ для этого, которая, как вы знаете, хорошо работает? Желательно для Win XP. Спасибо.
Крошечный XML! Хорошая библиотека, уродливая домашняя страница: http://www.grinninglizard.com/tinyxml/
PugiXml сделает это.
Я использую libxml2: http://www.xmlsoft.org
Возможно, вы захотите попробовать Xerces, Pugixml и Mini-XML.
Я использовал wxWidgets с классом wxXmlDocument, который делает для вас большую тяжелую работу. Он использует Expat внутри, но обрабатывает все преобразования кодировки самостоятельно. Это если вам нужен парсер на основе DOM.
http://docs.wxwidgets.org/stable/wx_wxxmldocument.html
Возможно, вы захотите взглянуть на Xerces, особенно если вы хотите парсер SAX:
http://xerces.apache.org/xerces-c/
Библиотека xmlwrapp - это оболочка C ++ для libxml2, которая весьма полезна и имеет большинство C ++ - ish API из альтернатив, которые я пробовал.