Précédent   Forum du club des développeurs et IT Pro > Autres langages > XML/XSL et SOAP > Valider
Valider W3C XML Schemas, DTD, Relax NG, Schematron...) et tout ce qui permet de les mettre en oeuvre. Avant de poster -> FAQ XML, Sources XML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 12/01/2012, 11h24   #1
fredgay
Invité de passage
 
Femme
Chef de projet en SSII
Inscription : 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 : 0
Points : 0
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 :
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 :
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
fredgay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 16h37   #2
tsuji
Membre chevronné
 
Inscription : octobre 2011
Messages : 412
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 412
Points : 677
Points : 677
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 :
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>
tsuji est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h26.


 
 
 
 
Partenaires

Hébergement Web