Je ne peux pas atteindre unmarshall un XML sans connaître l'élément racine. par exemple.Jaxb Unmarshall avec un @XmlRootElement inconnu
<foo>
<bar/>
</foo>
ou
<bar>
<bar/>
</bar>
etc ...
Je veux cartographier le résultat unmarshalling sur une classe comme:
// @XmlRootElement ??
public class Container
implements Serializable
{
private Bar bar;
}
Je suis toujours obligé de fixer le @XmlRootElement
.
J'ai cherché comment définir @XmlRootElement à l'exécution sans succès. Une idée?
Je suis en contexte Spring Batch et je peux utiliser le unmarshaller de mon choix.
Note: Je ne peux pas utiliser @XmlElementDecl
ou un ObjectFactory
comme indiqué here parce Je ne connais pas le nom des noms de racine de possibles.
Qu'attendez-vous pour être le résultat final de votre unmarshalling? –
Merci pour la réponse, j'ai édité la question. –
Copie possible de [Can JAXB gérer plusieurs éléments "racine"?] (Http://stackoverflow.com/questions/12915968/can-jaxb-handle-multiple-root-elements) – ulab