Как ограничить дату и время в схеме? - PullRequest
1 голос
/ 28 марта 2019

У меня есть следующий элемент в XML-файле:

<checkinfo checksum="2af4" txtime="04:35pm" txdate="2/17/07" />

Как я могу ограничить значения в XSD из txtime и txdate

, чтобы принимать только такие значения, как03:15:pm and 03/07/2018

1 Ответ

1 голос
/ 28 марта 2019

Вы не можете изменить тип даты на определенный формат, но вы можете взять его как строку и выбрать нужный формат.

Для формата даты ММ / ДД / ГГГГ. фрагмент кода приведен ниже.

<xs:element name="StartDate">
    <xs:simpleType>
        <xs:restriction base="xs:string">
            <xs:pattern value="\d{2}[/]\d{2}[/]\d{4}"></xs:pattern>
            <xs:length value="10"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>

Для получения дополнительной информации, пожалуйста, обратитесь

https://www.w3schools.com/xml/schema_dtypes_date.asp

...