Salut
J'ai dans mon fichier xsd un element CODE_PAYSde type xs:string avec length=2 et nillable=true.
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>
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
 
<PAYS>
		<CODE_PAYS/>
		<NOM_PAYS/>
	</PAYS>
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
 
Value " is not allowed for element <COD_PAYS>
Reason:Value " violates 'length' facet value "2"