Java Collada Parser - реализация на основе XML Pull - PullRequest
0 голосов
/ 04 декабря 2010

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

Фактические парсеры, то есть XAL, Atom parser и т. Д., Реализуют интерфейс XMLEventParser.Я хотел бы знать, сталкивался ли кто-либо с этим шаблоном.Если это так, какой инструмент можно использовать для сопоставления XSD с набором классов, просто предоставляя доступ к компонентам данных узлов, используя геттеры и сеттеры.

1 Ответ

0 голосов
/ 04 декабря 2010

Я не уверен, что понимаю ваш вопрос, но похоже, что вы хотите обработать XML-форматы, такие как Atom, и представить его в объектах с помощью методов получения / установки. Это легко сделать с помощью JAXB.

Например, см .:

...