J'ai généré des classes Java à partir de XSD, tout fonctionne correctement d'un point de vue unmarshalling.Les préfixes d'espace de noms JAXB manquants
Cependant, quand je marshall des classes JAXB je reçois les éléments suivants:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<message xmlns="http://poc.cmc.com/ScreenLayout">
<Data>
<Type>Sample</Type>
. . .
</message>
Mais je dois
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns0:message xmlns:ns0="http://poc.cmc.com/ScreenLayout">
<ns0:Data>
<ns0:Type>Sample</ns0:Type>
. . .
comment puis-je contrôler que de Java?
Merci beaucoup
La première liste est parfaitement valide; il a l'espace de noms par défaut défini sur "http: //poc.cmc.com/ScreenLayout". Pourquoi avez-vous besoin d'un préfixe d'espace de noms? – perp
Salut, parce que l'application consommatrice est très bête et a besoin du préfixe, et nous n'avons aucun contrôle sur elle –