J'ai hérité d'un projet qui utilise fortement JAXB pour mapper des messages XML sur des objets Java. Le problème que j'ai est que certaines des données que je reçois (dans ce cas, un fichier XML imbriqué de forme inconnue) ne doit PAS être unmarshalled, mais plutôt capturé comme une chaîne.JAXB - NE PAS mélanger les éléments imbriqués - possible?
Un exemple vous aidera
<a>
<b></b>
<c></c>
<d>
<!-- "Unknown" XML here -->
<maybeE></maybeE>
<maybeF></maybeF>
<!-- etc etc -->
<d/>
</a>
Je voudrais que le JAXB à unmarshall « b » et « c », mais « d » il capture le XML imbriqué comme une chaîne dire non analysable.
Donc, appeler:
getD()
reviendriez chaîne:
"<maybeE></maybeE><maybeF></maybeF>"
afficher vos annotations JAXB – Bozho