Salut
J'ai dans mon fichier xsd un element CODE_PAYSde type xs:string avec length=2 et nillable=true.
Mais le probléme est que si dans mon fichier XML ,l'element pays est null, mon document n'est plus valide
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 <xs:element name="PAYS" minOccurs="0"> <xs:complexType> <xs:all> <xs:element name="CODE_PAYS" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="2"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NOM_PAYS" nillable="true" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="70"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:all> </xs:complexType> </xs:element>
Pourquoi mon fichier XML n'est pas valide malgrés que l'element CODE_PAYS est nillable?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <PAYS> <CODE_PAYS/> <NOM_PAYS/> </PAYS>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Value " is not allowed for element <COD_PAYS> Reason:Value " violates 'length' facet value "2"
Partager