IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Valider XML Discussion :

Problème de définition du XSD


Sujet :

Valider XML

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Janvier 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Problème de définition du XSD
    Bonjour,

    Nous créons les classes java avec le XJC de JAXB à partir d'un XSD qui nous est livré. XJC ne genère pas le "XMLrootElement" avec le format suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <xs:complexType name="PR">
                <xs:sequence>
                      <xs:element name="Id"
                </xs:sequence>
          </xs:complexType>
          <xs:element name="PR"
                            type="fft:PR" />
    nous avons apporter la modification suivante au XSD :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
          <xs:element name="PR">
                <xs:complexType >
                      <xs:sequence>
                            <xs:element name="Id" 
                                             type="fft:"Id" />
                      </xs:sequence>
                </xs:complexType>
          </xs:element>
    Pour que cela marche.
    Comme nous ne sommes pas maitre du XSD, sauriez-vous pourquoi nous rencontrons ce problème

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    Le comportement concernant la création ou non de l'annotation @XmlRootElement est expliqué quelque peu graphiquement ici:
    http://weblogs.java.net/blog/kohsuke...es_jaxb_p.html

    L'une des solutions appliquant un fichier xjb paraîtrait comme ça en pratique, si ça vous trouve utile en tout expliciter.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <jxb:bindings 
        xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
        xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        jxb:extensionBindingPrefixes="xjc"
        jxb:version="2.0"
    >
        <jxb:globalBindings>
            <xjc:simple />
        </jxb:globalBindings>
    </jxb:bindings>

Discussions similaires

  1. [XSD] Problème de définition de regexp
    Par pedouille dans le forum Valider
    Réponses: 5
    Dernier message: 11/01/2010, 19h35
  2. [Configuration] Problème sur définition de constante
    Par Yobs dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 24/03/2006, 12h40
  3. Réponses: 1
    Dernier message: 21/12/2005, 20h08
  4. Réponses: 2
    Dernier message: 17/08/2005, 12h20
  5. Réponses: 22
    Dernier message: 05/07/2005, 01h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo