Bonjour
je viens de créer un schéma xsd très simple:
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
39
40
41
42
43
44
<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://www.example.org/KnittedShape" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.example.org/KnittedShape">
 
    <complexType name="SizeType">
    	<choice>
    		<element name="StandardSize" type="string"></element>
    		<element name="CustomSize" type="string"></element>
    	</choice>
    </complexType>
 
    <complexType name="GarmentDescriptionType ">
    	<sequence>
    		<element name="Size" type="tns:SizeType"></element>
    	</sequence>
    	<attribute name="Notes" type="string" use="required"></attribute>
    </complexType>
 
    <complexType name="Piecetype">
    	<sequence>
    		<element name="tableofpoints" type="tns:PointType" minOccurs="3" maxOccurs="unbounded"></element>
    	</sequence>
    	<attribute name="Name" type="string" use="required"></attribute>
    	<attribute name="Unit" type="string" use="required"></attribute>
    </complexType>
 
    <complexType name="PointType">
    	<attribute name="Xvalue" type="int"></attribute>
    	<attribute name="Yvalue" type="int"></attribute>
    </complexType>
 
    <complexType name="POintsequence"></complexType>
 
    <element name="GarmentDescription" type="tns:GarmentDescriptionType"></element>
 
    <element name="pieces" type="tns:setofpieces"></element>
 
    <complexType name="setofpieces">
    	<sequence minOccurs="1" maxOccurs="unbounded">
    		<element name="piece" type="tns:Piecetype"></element>
    	</sequence>
    </complexType>
 
 
</schema>
Ce source a été créé dans l'éditeur d'eclipse.
Lorsque je génère automatiquement avec eclipse le document XML j'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<?xml version="1.0" encoding="UTF-8"?>
<tns:GarmentDescription Notes="" xmlns:tns="http://www.example.org/KnittedShape" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.example.org/KnittedShape KnittedShape.xsd ">
  <tns:Size>
    <tns:StandardSize>tns:StandardSize</tns:StandardSize>
  </tns:Size>
</tns:GarmentDescription>
J'ai coché les cases create optional attributes create optional éléments.
Je ne comprend pas pourquoi le document xml ne comprend pas d'éléments pieces.

Je vous remercie à l'avance pour votre aide.
Cordialement
Piscvau