У меня есть XML-файл, содержащий некоторые значения даты и другие типы данных.
<Purchasedate Name="purcaseDate" value=""/>
Я проверяю эти xml-файлы с помощью xsd-файла.
В xsd shcema я написал шаблон регулярного выражения для формата dd/mm/yyyy
.
Это работает нормально, если значение атрибута имеет значение.
Мой шаблон проверяется на соответствие атрибуту значения.
Поле (purchasedate
) не является обязательным.
если значение = "", это означает, что мой шаблон также проверяется на наличие пустой строки, что не является обязательным.
Мне нужно проверить необязательное поле
и я использую <xs:attribute name="PurchaseDate" use="optional">
также.
Мне нужно проверить это поле, когда значение тега не пусто.