2010-06-07 2 views
4

Мне было интересно, какая лучшая библиотека XML в C++ (я использую Visual Studio), учитывая, что быстрая настройка имеет решающее значение. В принципе, я хочу создать файл для сохранения аннотаций в различных файлах .avi.Лучшая библиотека XML в C++, быстрая настройка

Заранее спасибо.

+0

Возможный дубликат [Какой XML-парсер следует использовать на C++?] (http://stackoverflow.com/questions/9387610/what-xml-parser-should -i-use-in-c) –

ответ

5

Вы должны быть в состоянии получить TinyXML, настроенный и работающий в считанные минуты.

+0

Я согласен, что tinyxml довольно быстро настраивается и использует – Brett

+0

и имеет xpath, очень быстро ... – lsalamon

+0

Как бы связать его? Это только с одним .lib, который построен? – Cenoc

0

Я использовал XercesC++ в прошлом, и было относительно безболезненно работать и работать.

В настоящее время я использую MSXML, и это болезненно.

2

TinyXML достаточно прост для почти всех использования вами (если вы не потрудились имея все представление XML в памяти), но и другие библиотеки предлагают более важные функции:

  • RapidXML сделан, чтобы быть действительно очень быстро , Он используется в библиотеке boost::property_tree для функций чтения/записи файлов xml. Если вы уже используете boost, использование прямого boost :: property_tree может быть хорошей идеей, если это необходимо, поскольку вы уже можете легко использовать ее с помощью простого интерфейса.
  • pugiXML был упомянут как хорошая замена RapidXML кем-то в списке рассылки boost, но я не знаю различий.
  • Xerces-C++ сделан, чтобы позволить вам высокий уровень манипуляции на XML, как проверки с помощью XSD файлов - но на самом деле тяжело на скорости и объема памяти ...
  • wrappers around classic C xml libraries (like LibXML2) может быть интересным выбором, если вы не можете найти то, что вы поиск с предыдущими ...
Смежные вопросы