J'ai un fichier xml qui contient des valeurs de date et d'autres types de données.
<Purchasedate Name="purcaseDate" value=""/>
Je valide ces fichiers xml avec un fichier xsd. Dans le shcema xsd, j'ai écrit un modèle d'expression régulière pour dd/mm/yyyy
format.
Cela fonctionne bien si l'attribut value a une valeur. Mon modèle est validé par rapport à l'attribut value.
Le champ ( purchasedate
) n'est pas obligatoire. si value="", cela signifie que mon motif est également validé par rapport à une chaîne vide, ce qui n'est pas obligatoire.
Je dois valider le champ facultatif et j'utilise <xs:attribute name="PurchaseDate" use="optional">
également.
J'ai besoin de valider ce champ lorsque la balise value n'est pas vide.