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>