JAXB эквивалент для генерации классов C ++ из xsd? - PullRequest
1 голос
/ 10 января 2012

JAXB предоставляет очень ООП-способ для обработки XML-данных, есть ли такая альтернатива или сценарий, доступный для c ++. Ищите какой-нибудь инструмент, который не зависит от ОС, например: должен работать в Linux, Windows и т. Д.

Инструмент должен генерировать классы c ++ подобно тому, как JAXB генерируется из схемы XSD.

Мы использовали скрипт perl, выполняющий ту же работу в моей предыдущей организации, но он был довольно примитивным (не обрабатывал наследование и т. Д.). скрипты на Perl или Python будут супер.

Ответы [ 2 ]

1 голос
/ 12 апреля 2013

Я был очень впечатлен CodeSynthesis XSD , хотя я только возился с ним.Одним из недостатков (для нашего проекта, во всяком случае) было то, что они предоставляют пользовательские классы для обработки элементов XML-схемы, но я не верю, что вы можете изменить отображение, чтобы предоставить свое (по крайней мере, когда я смотрел на него).

0 голосов
/ 10 января 2012

Проверьте Привязка данных XML для C ++, как JAXB для Java . Это сложная проблема, которую даже JAXB не решает полностью, но есть неполные решения, которые могут оказаться полезными.

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