Bonsoir,
j'essaie de comprendre comment ça marche (le XSD)
alors voilà j'ai écrit deux petits exemples, le xml d'abord puis le xsd correspondant (généré par un logiciel mais je dois le remodifier ensuite).
Si vous pouviez me dire si c'est correct ce serait sympa.
Jusqu'ici je comprends.Code:
1
2
3
4
5
6
7
8
9
10
11 <!-- ************************ 1er exemple ************************* --> <!-- xml --> <test attr1="type1" attr2="type2"/> <!-- xsd --> <xs:element name="test" minOccurs="0" maxOccurs="1"> <xs:complexType> <xs:attribute name="attr1" type="xs:string" use="required" /> <xs:attribute name="attr2" type="xs:string" use="required" /> </xs:complexType> </xs:element>
Mais là ça se complique :
Pourquoi a-t-il besoin de mettre un xs:extension ?Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <!-- ************************ 2ème exemple ************************ --> <!-- xml --> <testTime name="type1">04:30:00</testTime> <testTime name="type2">03:00:00</testTime> <testTime name="type3">00:25:00</testTime> <!-- xsd --> <xs:element name="testTime" minOccurs="0" maxOccurs="3"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:time"> <xs:attribute name="name" type="xs:string" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
ça me perturbe un peu ça, il n'y aurait pas moyen de faire sans ?
Merci.
Bonne soirée.