Validation élément inconnu
Bonjour,
Je souhaiterais valider un fichier XML incluant plusieurs éléments inconnus et élément requis.
Voici un exemple :
Code:
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> |
Voici le XSD que j'utilise pour valider :
Code:
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"/> |
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 :
Citation:
cvc-complex-type.2.4.a : Contenu non valide trouvé à partir.
Quelqu'un saurait-il m'indiquer ce qui ne va pas ?
Merci d'avance pour votre aide.