Bonjour à vous tous ,
je viens de créer mon propre document (doc1.xsd) le problème c'est que quand je veux construire mon document xml il me donne pas la possibilité de créer plusieurs instances j'arrive pas à viser le problème merci pour votre aide
voici le code
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101 <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <!-- déclaration des types simple --> <xs:element name="IDTripper" type="xs:string"/> <xs:element name="nameTripper" type="xs:string"/> <xs:element name="firstNameTripper" type="xs:string"/> <xs:element name="Adress" type="xs:string"/> <xs:element name="Email" type="typeAdresseElectronique"/> <xs:element name="phoneNumber" type="xs:string"/> <xs:element name="ID_Motel" type="xs:string"/> <xs:element name="nameMotel" type="xs:string"/> <xs:element name="ComfortLevel" type="xs:string"/> <xs:element name="city" type="xs:string"/> <xs:element name="country" type="xs:string"/> <xs:element name="ID_room" type="xs:string"/> <xs:element name="duration" type="xs:duration"/> <xs:element name="date_start" type="xs:date"/> <xs:element name="date_end" type="xs:date"/> <xs:simpleType name="typeAdresseElectronique"> <xs:restriction base="xs:string"> <xs:pattern value="(.)+@(.)+" /> </xs:restriction> </xs:simpleType> <!-- declaration les element complexe --> <xs:element name="Tripper"> <xs:complexType mixed="true"> <xs:sequence minOccurs="1" maxOccurs="unbounded"> <xs:element ref="IDTripper"/> <xs:element ref="nameTripper"/> <xs:element ref="firstNameTripper"/> <xs:element ref="Adress"/> <xs:element ref="Email"/> <xs:element ref="phoneNumber"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Motel"> <xs:complexType mixed="true"> <xs:sequence maxOccurs="unbounded" minOccurs="1"> <xs:element ref="ID_Motel"/> <xs:element ref="ComfortLevel"/> <xs:element ref="nameMotel"/> <xs:element ref="city"/> <xs:element ref="country"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="room"> <xs:complexType mixed="true"> <xs:sequence maxOccurs="unbounded" minOccurs="1"> <xs:element ref="ID_room"/> <xs:element ref="ID_Motel"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Allocation" > <xs:complexType mixed="true"> <xs:sequence maxOccurs="unbounded" minOccurs="1"> <xs:element ref="IDTripper"/> <xs:element ref="ID_room"/> <xs:element ref="ID_Motel"/> <xs:element ref="duration"/> <xs:element ref="date_start"/> <xs:element ref="date_end"/> <xs:element ref="price"/> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name=" typePrice"> <xs:simpleContent> <xs:extension base="xs:positiveInteger"> <xs:attribute name="unite" type="xs:string" use="required" fixed="Euro" /> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:element name="price" type="typePrice"></xs:element> <xs:element name="touristData"> <xs:complexType mixed="true"> <xs:sequence> <xs:element ref="Tripper" minOccurs="1" maxOccurs="unbounded"/> <xs:element ref="Motel" minOccurs="1" maxOccurs="unbounded"/> <xs:element ref="room" minOccurs="1" maxOccurs="unbounded"/> <xs:element ref="Allocation" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
Partager