Я хотел бы знать, есть ли инструмент, который позволяет вам определять классы на основе формата XML. Я не ищу привязку данных. Кто-нибудь может помочь?
Спасибо
Когда у меня возникла эта проблема несколько лет назад, я написал инструмент Python для выполнения кода Python, встроенного в текстовые файлы, чтобы я мог генерировать код C ++ с Python внутри C ++: http://nedbatchelder.com/code/cog/
Я знаю два инструмента, оба они являются коммерческими продуктами
http://www.codesynthesis.com/products/xsd/
http://www.codalogic.com/lmx/
Надеюсь, это поможет.
Обновление:
только что нашел это http://en.wikipedia.org/wiki/XML_data_binding#C.2B.2B
Обновление 2:
Это здорово, я искал пакет с открытым исходным кодом, чтобы сделать это целую вечность, и ваш вопрос только помог мне найти его:
http://top.touk.pl/confluence/display/xmlbeansxxdoc/Introduction+to+xmlbeansxx http://top.touk.pl/confluence/download/attachments/458767/Manipulate_XML_Documents_in_CPP_with_xmlbeansxx.pdf
Являются ли UML диаграммы классов , что вы ищете?
YACC или BISON могут быть тем, что вы ищете.