Bonjour,
Je me demande si il est possible de redéfinir un attribut issue d'un complexType utilisé dans deux éléments pour restreindre les valeurs possibles ou définir une valeur fixe pour un type d'élément mais pas un autre utilisant le meme type (sans définir 2 fois l'attribut dans chaque élément)
Je voudrais par exemple forcer la valeur de l'attribut attribut1 de element1 à 0 et pour attribut1 de element2 suivre la définition de base
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 <xs:element name="element1"> <xs:complexType> <xs:complexContent> <xs:extension base="type1"/> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="element2"> <xs:complexType> <xs:complexContent> <xs:extension base="type1"/> </xs:complexContent> </xs:complexType> </xs:element> <xs:complexType name="type1"> <xs:attribute name="attribut1"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="4"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType>
Merci d'avance
Partager