Дата и время

Тип duration описывает промежуток времени, например, запись P1Y2M3DT10H30M45S означает один год (1Y),два месяца (2M), три дня (3D), десять часов (10H), тридцать минут (30M) и сорок пять секунд (45S). Запись может быть сокращенной, например, Р120М означает 120 месяцев, а Т120М — 120 минут.

Тип dateTime содержит дату И время В формате CCYY-MM-DDThh:mm:ss, Например, 2003-04-25Т09:30:05. Остальные типы выделяют какую-либо часть даты или времени.

Тип time содержит время В обычном формате hh:mm:ss.

Тип date содержит дату в формате CCYY-MM-DD.

Тип gYearMonth выделяет год и месяц в формате CCYY-MM.

Тин gMonthDay содержит месяи и день месяца в формате -MM-DD.

Тип gYear означает год в формате CCYY, тип gMonth — месяц в формате -MM, тип gDay — день месяца в формате DD.

Двоичные типы

Двоичные целые числа записываются либо в 16-ричной форме без всяких дополнительных символов: 0B2F, 356С0А и так. далее, это - тип hexBinary, либо в кодировке Base64 это— тип base64Binary.

Прочие встроенные простые типы

Еще три встроенных простых типа описывают значения, часто используемые в документах XML.

Адреса URI относятся к типу anyURI.

Расширенное имя тега или атрибута (qualified name), то есть, имя вместе с префиксом, отделенным от имени двоеточием — это тип QName.

Элемент NOTATION описания DTD выделен как отдельный простой тип схемы XML. Его используют для записи математических, химических и других символов, нот, азбуки Бройля и прочих обозначений.

Определение простых типов

В схемах XML с помощью встроенных типов можно тремя способами определить новые типы простых элементов. Они вводятся как сужение (restriction) встроенного или ранее определенного простого типа, список (list) или объединение (union) простых типов.

Простой тип определяется компонентом схемы <simpleType>, имеющим вид:

<xsd:simpleType name=''имя типа">Определение Типа</xsd:simpleType>


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: