Bonjour,
J'utilise JAXB pour convertir un xml en bean et crée un nouvel xml avec (ce qui fait bien unmarshall et marshall).
Ce dernier passe une validation XSD, c'est celui-ci qui va nous intéresser.
Pour faire simple, j'ai un champs qui n'est pas renseigné genre le champs "prénom" d'un bean "personne" mais qui est en minoccurs=1 dans la xsd ce qui fait qu'à la génération xml la balise "prenom" n'existera pas et ma validation ne passera pas.
Néanmoins en mettant la balise de la manière suivante
<prenom/>
La validation passe et tout le monde est content.
J'aimerai savoir comment est-il possible de mettre cette balise lors du marshalling ? dois-je faire quelque chose de spécial avec mon bean ou c'est une configuration du marshaller Jaxb ?
Merci
Partager