2010-11-07 16 views
4

Je dois faire l'équation ci-dessus devient réalité!XML + XSD => Java?

J'ai un fichier XML avec son schéma XSD, et je dois obtenir les classes Java avec le code nécessaire pour analyser le fichier XML et construire des objets java ..

Je demande ici d'une norme (ou defacto comme apache) utilitaire pour faire la demande ci-dessus vient ture ....

Est-ce que JAXB peut rendre cela possible?

Merci.

Répondre

4

Semble comme vous voulez JAX-B, l'API Java XML-to-object API.

+0

Est-ce JAX-B a le personnel d'analyse syntaxique XML requis pour alimenter les objets? –

+1

Oui, c'est le cas. C'est votre repère pour lire certains docs au lieu d'être nourri à la cuillère ici. Commencez avec ceci: https://jaxb.dev.java.net/tutorial/section_1_3-Hello-World.html#Hello World – duffymo

+0

+1 Aussi depuis JAXB est un standard, il existe plusieurs implémentations vérifier EclipseLink JAXB (MOXy): http : //www.eclipse.org/eclipselink/moxy.php et mon blog: http://bdoughan.blogspot.com pour encore plus d'exemples. –

0

Vous avez besoin d'une bibliothèque pour compiler le xsd en types Java. JAXB et XMLBeans sont deux de ces bibliothèques.

Avec XMLBeans vous pouvez exécuter une commande simple pour générer les types Java:

scomp -out types.jar myschema.xsd 
+0

Je préfère JAXB en tant que JSR –

+0

La ligne de commande JAXB est également simple: xjc -d out myschema.xsd –