2010-12-04 5 views
0

Je suis à la recherche à un ensemble de parseurs générés pour Atom, XAL, etc., en utilisant Kml apparemment une technique automatisée avec un analyseur XML basé tirer. L'indice vers l'automatisation est la présence de « package.html » dans tous les XML-à-Java cartographié dossiers de classes. Je voudrais produire un semblable pour la spécification plutôt grande Collada 1.4. Ma première tentative avec Altova a couru en petits problèmes dus le mot-clé « enum ». Je suis sûr que je peux le réparer dans la prochaine série avec le changement de nom approprié. Khronos admet ne pas concevoir la spécification 1.4 pour être automatisé par génération de parser.Java Collada Parser - XML ​​Pull basé mise en œuvre

Le parseurs réel savoir analyseur XAL, analyseur Atom etc. implémenter l'interface XMLEventParser. Je voudrais savoir si quelqu'un a rencontré/utilisé ce modèle. Si oui quel outil peut être utilisé pour cartographier la XSD à une classe qui se trouve simplement donner accès aux composants de données des noeuds utilisant des accesseurs.

Répondre

0

Je ne suis pas sûr de comprendre votre question, mais il semble que vous souhaitiez traiter des formats XML comme Atom et les représenter dans des objets avec des getters/setters. Cela peut facilement être fait avec JAXB.

Pour voir un exemple:

+0

Oui JAXB est une option. Mais je suis en train de regarder un exemple d'implémentation utilisant une analyse syntaxique basée sur XmlEvent. Les objets ne sont alloués que s'ils sont appelés. Les getters ressemblent typiquement à - return (String) this.getField ("Scheme") dans ce générateur de classe. J'essaie de retrouver le générateur de classe utilisé ici. Compte tenu du nombre de classes dans le schéma, j'ai du mal à croire qu'il a été piraté à la main. – whatnick