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 :

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>
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
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.
L’erreur provident des caractères «^ » (début de ligne) et « $ » (fin de ligne)

Une solution SVP

Merci