Пользовательский формат даты в XML-схеме - PullRequest
2 голосов
/ 29 декабря 2008

Я создаю XML-схему и хочу поддерживать пользовательский формат даты:
Чт дек 11 14:17:20 2008

В настоящее время я использую следующий тип шаблона:

<xs:simpleType name="Date_Type">
    <xs:restriction base="xs:token">
        <xs:pattern value="(Sun|Mon|Tue|Wed|Thu|Fri|Sat) (Jan|Feb|Mar|Apr|May|June|Jul|Aug|Sep|Oct|Nov|Dec) [0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} [0-9]{4}"/>
    </xs:restriction>
</xs:simpleType>

Есть ли более простой (более элегантный) способ сделать это с помощью XML-схемы?

1 Ответ

2 голосов
/ 29 декабря 2008

XML со схемой предназначен для хранения данных; как уже отмечалось, существует стандартный способ хранения дат. Похоже, вы хотите хранить отформатированные данные, которые смешивают модель и представление, как это было.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...