2008-12-16 9 views
0

J'essaie d'utiliser JAXB 1.0 fourni par la version JDeveloper 10g. J'ai créé une définition de schéma avec des éléments ayant des valeurs par défaut. J'ai des questions suivantes:Élément Par défaut en utilisant JAXB

  1. Chaque fois que je crée l'arborescence de contenu Java en utilisant les classes générées JAXB, les objets java doivent avoir été créés avec les valeurs par défaut mentionnées dans le schéma XML. Mais ça n'arrive pas. Comment faire JAXB créer les objets Java d'un document XML avec des valeurs par défaut des éléments?
  2. J'essaye d'ajouter la schématisation au document XML marshalled en utilisant Marshaller.setProperty (Marshaller.JAXB_SCHEMA_LOCATION, "http://mylocation"); Mais ce n'est pas reflété dans le contenu XML marshalled.

Répondre

3

Regardez JAXB default value plugin. Quelques bons plugins supplémentaires sont mentionnés here.

+3

@ mR_fr0g: Avec tout mon respect pour vous: (a) La réponse a été donnée en 2010 - à ce moment le lien était disponible (b) Si le projet est mort, ce n'est pas une raison de downvotation. Les sources du plugin sont par ex. disponible ici (https://centurion.dynalias.com/svn/public/trunk/programming/java/jaxws-maven-plugin/src/main/java/com/sun/tools/xjc/addon/default_value/) - sentir gratuit à télécharger, compiler, adapter à vos besoins et l'utiliser! –

Questions connexes