привязка данных c ++ xml - PullRequest
       21

привязка данных c ++ xml

7 голосов
/ 21 января 2009

Есть несколько сравнений различных инструментов связывания данных Java XML в Интернете. Мне бы хотелось, чтобы это стало полезным сравнением между различными инструментами c ++ для привязки данных XML.

Какой инструмент вы используете для связывания XML-данных в C ++? CodeSynthesis и xmlbeanscxx являются парой доступных вариантов.

Я бы хотел, чтобы все добавили ниже информацию о своем опыте работы с этой технологией, включая обоснование выбора одного инструмента вместо другого, простоту использования и производительность. Также не стесняйтесь добавлять техническую информацию, касающуюся поддержки пространства имен, параметров синтаксического анализа (дерево / потоковая передача) и т. Д.


CodeSynthesis XSD

(не стесняйтесь добавлять информацию здесь)

Лицензия: GPL2 с исключениями / Собственная собственность

Минусы: сгенерированный код должен быть открытым.


xmlbeanscxx

(не стесняйтесь добавлять информацию здесь)

Лицензия: Apache

Минусы:


Библиотека повышения сериализации

(не стесняйтесь добавлять информацию здесь)

Лицензия: Boost

Ответы [ 3 ]

4 голосов
/ 30 августа 2011

Я использую набор инструментов GSOAP с открытым исходным кодом от SourceForge для автоматической сериализации XML C ++. Также работает для простого C. Он автоматически связывает C / C ++ со схемами XML и полностью соответствует отраслевым стандартам для протоколов XML, WSDL, SOAP, REST, XML-RPC, JSON и WS- *. Это тоже довольно эффективно.

1 голос
/ 20 августа 2012

Codalogic LMX

Имеется бесплатная версия и платная лицензия.

0 голосов
/ 22 января 2009

Boost Serialization Library Boost, не выходите из дома без него.

...