[XSchema] restrictions sur type string

restrictions sur type string [XSchema] - XML/XSL - Programmation

Marsh Posté le 18-12-2005 à 16:08:24    

Bonjour,
 
J'ai défini un xschema contenant l'élément suivant :  

Code :
  1. <xs:element name="month">
  2.                     <xs:simpleType>
  3.                       <xs:restriction base="xs:string">
  4.                         <xs:enumeration value="January"/>
  5.                         <xs:enumeration value="February"/>
  6.                         <xs:enumeration value="March"/>
  7.                         <xs:enumeration value="April"/>
  8.                         <xs:enumeration value="May"/>
  9.                         <xs:enumeration value="June"/>
  10.                         <xs:enumeration value="July"/>
  11.                         <xs:enumeration value="August"/>
  12.                         <xs:enumeration value="September"/>
  13.                         <xs:enumeration value="October"/>
  14.                         <xs:enumeration value="November"/>
  15.                         <xs:enumeration value="December"/>
  16.                       </xs:restriction>
  17.                     </xs:simpleType>
  18.                   </xs:element>


Dans mon fichier xml j'ai donc :

Code :
  1. <month>
  2.         January
  3.       </month>


 
Et là c'est le drame, le validateur xschema + xml indiqué par w3schools me répond :  

Code :
  1. 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
Reply

Marsh Posté le 18-12-2005 à 16:08:24   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed