Bonjour,

J'ai conçu un schéma xml (fichier xsd) qui me permet de générer un fichier xml appliquant les régles décrites dans celui-ci cependant une partie de mon fichier n'est pas généré sous Netbeans 6.5.1 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<xsd:complexType name="partie1-type">
        <xsd:complexType name="partie2-type">
            <xsd:element name="partie3" minOccurs="1" maxOccurs="unbounded">
             <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:minLength value="1"/>
              </xsd:restriction>
             </xsd:simpleType>
            </xsd:element>
        </xsd:complexType>
        <xsd:complexType name="partie4" minOccurs="1" maxOccurs="unbounded">
            <sequence>
              <xsd:element name="name" minOccurs="1" maxOccurs="1">
               <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:minLength value="1"/>
                </xsd:restriction>
               </xsd:simpleType>
              </xsd:element>
              <xsd:element name="number" minOccurs="1" maxOccurs="1">
               <xsd:simpleType>
                <xsd:restriction base="xsd:integer">
                  <xsd:minInclusive value="1"/>
                </xsd:restriction>
               </xsd:simpleType>
              </xsd:element>
              <xsd:complexType name="partie5" minOccurs="1" maxOccurs="1">
                  <xsd:element name="partie6-plateform" minOccurs="1" maxOccurs="unbounded">
                   <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                      <xsd:minLength value="1"/>
                    </xsd:restriction>
                   </xsd:simpleType>
                  </xsd:element>
              </xsd:complexType>
            </sequence>
        </xsd:complexType>
  </xsd:complexType>
Avec ça, je devrai obtenir ça normalement (sans les valeurs) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<partie1>
 
    <partie2>
        <partie3>un</partie3>
        <partie3>deux</partie3>
        <partie3>trois</partie3>
    </partie2>
 
    <partie4>
 
        <name>hello</name>
        <number>14</number>
 
        <partie5>
            <partie6>go</partie6>
            <partie6>allez</partie6>
        </partie5>
 
    </partie4>
 
    <partie4>
 
        <name>yes</name>
        <number>we can</number>
 
        <partie5>
            <partie6>truc</partie6>
        </partie5
 
    </partie4>
 
</partie1>
Mais j'ai seulement la partie <partie1></partie1> qui apparait dans le fichier xml généré.

Espace ou l'on fait appel à partie 1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<?xml version="1.0" encoding="UTF-8"?>
...
<xsd:element name="fichier-general">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="partie1" type="tns:partie1-type" minOccurs="1" maxOccurs="1"></xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
Est ce que mon code est incorrect ?