Bonjour,
Je vous expose mon souci : je souhaite représenter cette portion de code xml :
La difficulté que je rencontre est de caractériser dans mon schéma le fait que l'attribut "echeance" prend soit la valeur "JJ", soit un entier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <courbe> <point echeance="JJ" valeur="1"/> <point echeance="1" valeur="3"/> <point echeance="3" valeur="27"/> <!-- etc --> </courbe>
voilà ma première solution, que je trouve un peu tirée par les cheveux :
existerait il une solution plus optimisée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <xs:simpleType name="type_point"> <xs:restriction value="JJ"> </xs:simpleType> <xs:element name="point" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="echeance"> <xs:simpleType> <xs:union memberType="type_point integer"/> </xs:simpleType> </xs:attribute> <xs:attribute name="valeur" type="integer"/> </xs:complexType> </xs:element>
En vous remerciant de vos (nombreuses) réponses,
Thomas
Partager