Bonjour,
J'ai défini un xschema contenant l'élément suivant :
Code :
- <xs:element name="month">
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="January"/>
- <xs:enumeration value="February"/>
- <xs:enumeration value="March"/>
- <xs:enumeration value="April"/>
- <xs:enumeration value="May"/>
- <xs:enumeration value="June"/>
- <xs:enumeration value="July"/>
- <xs:enumeration value="August"/>
- <xs:enumeration value="September"/>
- <xs:enumeration value="October"/>
- <xs:enumeration value="November"/>
- <xs:enumeration value="December"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
|
Dans mon fichier xml j'ai donc :
Code :
- <month>
- January
- </month>
|
Et là c'est le drame, le validateur xschema + xml indiqué par w3schools me répond :
Code :
- Error at (20,9): The 'month' element has an invalid value according to its data type. An error occurred at , (20, 9).
|
la ligne 20 correspondant bien évidemment à la fin de l'élément month.
Pourtant il ne me semble pas y avoir d'erreurs après vérifications par rapport aux tutoriaux de w3schools.
La question est donc : ai-je bien défini mes restrictions, sachant que j'ai pas d'erreurs sur des restrictions sur le type xs:integer ?
Existe-il un validateur xschema officiel ?
Si oui, ce validateur officiel est-il celui-ci : http://apps.gotdotnet.com/xmltools [...] fault.aspx, qui me donne l'erreur précitée ?
Merci pour vos réponses.
---------------
Linux registered user #352556