Je reçois l'erreur à venir lors de la validation du code XML par rapport au schéma.L'expression régulière dans la définition de schéma XML échoue
Value 'this/is/a/simple/node-path' is not facet-valid
with respect to pattern '^(\w+[\w\-/])+\w' for type 'PathModel'.
La définition de type PathModel
est défini comme un simpleType
comme le montre l'extrait de code ci-dessous. Il est utilisé par <path>this/is/a/simple/node-path</path>
<xs:simpleType name="PathModel">
<xs:restriction base="xs:string">
<xs:pattern value="^(\w+[\w\-/])+\w" />
</xs:restriction>
</xs:simpleType>
Le résultat attendu est listé dans ce tableau de correspondance.
this/is/a/simple/node-path MATCHING
/this/is/a/simple/node-path NOT MATCHING
this/is/a/simple/node-path/ NOT MATCHING
this/is/a/simple/nodep%th NOT MATCHING (special characters)
Qu'est-ce qui ne va pas? Merci
Merci beaucoup pour la bonne solution et l'explication, j'aurais dû savoir par moi-même que le schéma XML regex ne correspond qu'à l'élément entier et les instructions '^ $' sont totalement déplacées et inutiles! J'aimerais pouvoir t'avoir plus d'une fois! – codevour