JAXB: Comment annoter des classes pour qu'elles appartiennent à des espaces de noms différents?
Je veux avoir JAXB-annoté classes
rassemblée/unmarshalled à différents espaces de noms XML.
Ce dont j'ai besoin est quelque chose comme:
<someRootElement xmlns="urn:my:ns1"
xmlns:a="urn:my:ns2" xmlns:b="urn:my:ns3">
<someElement/>
<a:someElement/>
<b:someElement/>
</someRootElement>
Comment peut-il être fait?
Peut-il être fait par programmation?
(sans la nécessité pour JAXB est .xjb fichier de liaisons?)
source d'informationauteur ivan_ivanovich_ivanoff
Vous devez vous connecter pour publier un commentaire.
Ce commissaires de piste dans le fichier XML suivant:
Si vous utilisez JAXB RI et n'aime pas la valeur par défaut
ns2
etns3
préfixes d'espace de noms, vous devez fournir votre propreNamespacePrefixMapper
.