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