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