Bonjour,
Je souhaiterais valider un fichier XML incluant plusieurs éléments inconnus et élément requis.
Voici un exemple :
Voici le XSD que j'utilise pour valider :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <orders> <order> <require1>**</require1> <require2>**</require2> <unknow>***</unknow> </order> <order> <require1>**</require1> <require2>**</require2> <unknow1>***</unknow1> <unknow2>***</unknow2> </order>Cependant cela ne fonctionne pas. Quand je rajoute un champs non présent dans le XSD, j'ai une erreur de validation de ce type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <xs:element name="orders"> <xs:complexType> <xs:sequence> <xs:element name="order" maxOccurs="unbounded" minOccurs="0"> <xs:complexType> <xs:choice maxOccurs="unbounded" minOccurs="2"> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/> <xs:element type="xs:string" name="require1"/> <xs:element type="xs:string" name="require2"/>
Quelqu'un saurait-il m'indiquer ce qui ne va pas ?cvc-complex-type.2.4.a : Contenu non valide trouvé à partir.
Merci d'avance pour votre aide.
Partager