Bonjour à tous,
je suis en train de découvrir le monde merveilleux de JaxB, malheureusement je but sur un point.
Je dois à partir de schémas XSD, qui me sont fournis, générer des classes Java qui vont me permettre de faire mon marshalling et unmarshalling (jusque-là sans problème) sur des fichiers XML qui me sont fournis.
Le seul problème est que j'aimerais "unmarshaller" dans une HashMap au lieu d'une List (implémentation de base quand j'effectue la commande XJC sur mon schéma), avec comme clé un des éléments (l'id de l'objet) et valeur l'objet.
Par ex:
et ainsi créer une map avec comme clé le contenu de l'élément id et comme valeur un objet représentant enfant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <enfants> <enfant> <id>1</id> <nom>Doe</nom> <prenom>John</prenom> </enfant> <enfant> <id>2</id> <nom>Doe</nom> <prenom>Jane</prenom> </enfant> </enfants>
J'ai regardé et j'ai trouvé l'xmlAdapter : http://download.oracle.com/javase/6/...mlAdapter.html malheureusement, je ne dois nullement modifié l'XML qui m'est transmis.
Auriez-vous une(des) idée(s), solutions?
Merci d'avance
Partager