XML DataBinding и генератор кода C ++ - PullRequest
0 голосов
/ 11 апреля 2011

уже есть тема по этому поводу, но я не нашел полезного ответа (/979538/generator-koda-c-iz-spetsifikatsii-xml).

Я ищу библиотеку или инструмент, который может читать грамматику xsd, а затем может написать соответствующий объект на c ++ (.hpp, .cpp, ...).

Кроме кодсинтеза, кто-нибудь много знает об этом?

Ответы [ 2 ]

1 голос
/ 03 декабря 2014

Информация на http://www.rpbourret.com/xml/XMLDataBinding.htm может быть очень полезной. Но имейте в виду, что список инструментов на этом веб-сайте постепенно устаревает. Список инструментов связывания данных W3C http://www.w3.org/XML/Schema устарел (последнее обновление было в далеком 2009 году).

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

GSOAP активно поддерживается, прост в использовании и достаточно эффективен.

1 голос
/ 11 апреля 2011

Существует огромный список генераторов кода привязки данных на http://www.w3.org/XML/Schema, просто поищите на сайте C++. Также, пожалуйста, опишите подробно, почему ответы на генератор кода C ++ из спецификации XML не помогли.

...