Peut Jaxb maréchal des éléments d'enfant sans l'élément racine?
Je ne sais pas si la question suivante est possible avec jaxb, mais je vais la poser quand même.
Dans un projet, nous sommes à l'aide de jaxb avec un schéma défini afin de créer une nouvelle structure de fichier xml.
<aaa>
<bbb>
more inner children here
</bbb>
<bbb>
more inner children here
</bbb>
</aaa>
Nous sommes également à l'aide de la classe automatique de génération de jaxb qui crée les classes: aaa et bbb, où aaa a été généré comme l' @XmlRootElement.
Nous voulons maintenant utiliser le même schéma dans un nouveau projet, qui sera également compatible avec le projet précédent.
Ce que je voudrais faire, c'est d'utiliser le même jaxb classes générées, sans effectuer des changements dans le schéma afin de maîtriser un seul bbb objet en xml.
JAXBContext jc = JAXBContext.newInstance("generated");
Marshaller marshaller = jc.createMarshaller();
marshaller.marshal(bbb, writer);
De sorte que nous pourrions obtenir le résultat suivant:
<bbb>
<inner child1/>
<inner child2/>
...
</bbb>
Je suis actuellement pas en mesure de le faire tant que le marshaller hurlements que je n'ai pas de @XmlRootElement défini.
Nous sommes en fait en essayant d'éviter le cas de la séparation d'un schéma en 2 schémas, l'un des seuls bbb et l'autre où l'aaa importations bbb.
Merci d'avance!
OriginalL'auteur Meny Issakov | 2012-08-06
Vous devez vous connecter pour publier un commentaire.
Je suis peut-être avec un retard de 3 ans, mais avez-vous déjà essayé quelque chose comme ça :
Voici l'article que j'utilise quand je dois maréchal/unmarshal sans rootElement :
http://www.source4code.info/2013/07/jaxb-marshal-unmarshal-with-missing.html
Il fonctionne très bien pour moi. Je suis en train d'écrire cette réponse pour les autres âmes perdues en quête de réponses .
Toutes les meilleures : )
OriginalL'auteur Lazar Lazarov
Je suis peut-être avec un retard de 5 ans 🙂 mais avez-vous déjà essayé quelque chose comme ça :
OriginalL'auteur cheb1k4