Иерархия классов С++ => для схемы XSD? Кто-нибудь знает инструмент или пример?

2 user2706838 [2013-12-19 18:59:00]

Я знаю, что я мог преобразовать схему XSD в классы C++ с использованием механизма косинсинтеза. Как насчет наоборот?

Допустим, у меня очень сложная иерархия классов в C++, и я хотел бы получить схему XSD, поэтому я мог бы использовать ее на любом другом языке в будущем?

c++ xml schema xsd


1 ответ


3 Dietmar Kühl [2013-12-19 19:15:00]

Я не знаю ни о каком готовом инструменте, но clang обеспечивает интерфейс к AST, полученному из C++ источников. Было бы возможно создать подходящий инструмент на основе этого АСТ.

Существует также gccxml, который представляет, по крайней мере, декларации, найденные в C++, используя XML. Однако я не использовал gccxml, и я не знаю, поддерживается ли он.