Я хотел бы сгенерировать AST из моего XML-определения, чтобы позже использовать его для генерации кода.
XML-схема написана на Relax NG, поскольку она казалась более аккуратной и более современной, чем XSD и DTD (ошибочное предположение). Мне особенно нравится компактный синтаксис, который более естественен для работы и гораздо более читабелен, чем XML.
Кто-нибудь работал с Relaxer или любым другим генератором кода, который работает со схемами RelaxNG (желательно с компактными)? Они так же хороши, как, например, JAXB и Castor, или я жертвую некоторыми функциями, которые понадобятся мне позже?
После некоторых дальнейших исследований выясняется, что JAXB имеет встроенную поддержку RelaxNG, как XML, так и компактного стиля. Тогда это должен быть правильный путь?