Bonjour
je viens de créer un schéma xsd très simple:
Ce source a été créé dans l'éditeur d'eclipse.
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>
Lorsque je génère automatiquement avec eclipse le document XML j'obtiens:
J'ai coché les cases create optional attributes create optional éléments.
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>
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
Partager