J’ai un problème de validation de fichier XML avec SAX
J’utilise Java avec SAX
Dans mon XSD J’ai des pattern de validation (des expressions régulières)
Exemple :
La valeur à valider est « 1 » donc ce la devais passer mais j’ai l’erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <xs:simpleType name="CODE_CONDITION_INSCRIPTION"> <xs:annotation> <xs:documentation> Code des conditions d'inscription </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:pattern value="^[1-9]$" /> </xs:restriction> </xs:simpleType>
L’erreur provident des caractères «^ » (début de ligne) et « $ » (fin de ligne)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Error 28: cvc-pattern-valid: Value '1' is not facet-valid with respect to pattern '^[1-9]$' for type 'CODE_CONDITION_INSCRIPTION'. Error 28: cvc-type.3.1.3: The value '1' of element 'RL0201H' is not valid.
Une solution SVP
Merci
Partager