Я смотрю на набор синтаксических анализаторов, созданных для Atom, XAL, Kml и т. д., по-видимому, с использованием автоматизированной техники с парсером на основе извлечения XML. Ключом к автоматизации является наличие «package.html» во всех папках сопоставленных классов XML-to-Java. Я хотел бы создать аналогичный для довольно большой спецификации Collada 1.4. Моя первая попытка с Altova столкнулась с небольшими проблемами из-за ключевого слова "enum". Я уверен, что смогу исправить это при следующем запуске с соответствующим переименованием. Khronos признает, что не разрабатывал спецификацию 1.4 так, чтобы она была удобной для автоматического создания синтаксических анализаторов.
Фактические синтаксические анализаторы, т. е. синтаксический анализатор XAL, синтаксический анализатор Atom и т. д., реализуют интерфейс XMLEventParser. Я хотел бы знать, если кто-нибудь столкнулся/использовал этот шаблон. Если да, то какой инструмент можно использовать для сопоставления XSD с набором классов, просто предоставляя доступ к компонентам данных узлов с помощью геттеров и сеттеров.