Достойный инструмент / библиотека для C ++ для обработки XML? - PullRequest
4 голосов
/ 15 декабря 2009

Мне нужно выполнить работу, связанную с XML (анализ, сравнение и т. Д.). Есть ли какая-нибудь библиотека C ++ для этого, которая, как вы знаете, хорошо работает? Желательно для Win XP. Спасибо.

Ответы [ 6 ]

5 голосов
/ 15 декабря 2009

Крошечный XML! Хорошая библиотека, уродливая домашняя страница: http://www.grinninglizard.com/tinyxml/

3 голосов
/ 15 декабря 2009

PugiXml сделает это.

2 голосов
/ 15 декабря 2009

Я использую libxml2: http://www.xmlsoft.org

1 голос
/ 15 декабря 2009

Возможно, вы захотите попробовать Xerces, Pugixml и Mini-XML.

1 голос
/ 15 декабря 2009

Я использовал wxWidgets с классом wxXmlDocument, который делает для вас большую тяжелую работу. Он использует Expat внутри, но обрабатывает все преобразования кодировки самостоятельно. Это если вам нужен парсер на основе DOM.

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

Возможно, вы захотите взглянуть на Xerces, особенно если вы хотите парсер SAX:

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

0 голосов
/ 29 декабря 2009

Библиотека xmlwrapp - это оболочка C ++ для libxml2, которая весьма полезна и имеет большинство C ++ - ish API из альтернатив, которые я пробовал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...