Дополнительные типы данных XSD
- Предыдущая страница Числовые типы XSD
- Следующая страница Руководство по XML
Другие различные типы данных включают логические, base64Binary, шестнадцатеричные, плавающие, двойной точности, anyURI, anyURI и NOTATION.
Логический тип данных (Boolean Data Type)
Логические данные используются для определения значений true или false.
Ниже приведен пример объявления логического значения в схеме:
<xs:attribute name="disabled" type="xs:boolean"/>
Элементы в документе должны выглядеть примерно так:
<prize disabled="true">999</prize>
Комментарий:Допустимые логические значения: true, false, 1 (представляет true) и 0 (представляет false).
Типы данных в двоичном формате (Binary Data Types)
Типы данных в двоичном формате используются для выражения данных в двоичном формате.
Мы можем использовать два типа бинарных данных:
- base64Binary (бинарные данные в коде Base64)
- hexBinary (бинарные данные в шестнадцатеричном коде)
Ниже приведен пример объявления hexBinary в схеме:
<xs:element name="blobsrc" type="xs:hexBinary"/>
Тип данных AnyURI (AnyURI Data Type)
Тип данных anyURI используется для определения URI.
Ниже приведен пример объявления anyURI в схеме:
<xs:attribute name="src" type="xs:anyURI"/>
Элементы в документе должны выглядеть примерно так:
<pic src="http://www.codew3c.com/images/smiley.gif" />
Комментарий:Если URI содержит пробелы, их следует заменить на %20.
Различные типы данных (Miscellaneous Data Types)
Название | Описание |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Ограничения для различных типов данных (Restriction)
Ограничения, которые можно использовать вместе с различными типами данных:
- enumeration (ограничение не может быть использовано для типа данных boolean*)
- length (ограничение не может быть использовано для типа данных boolean)
- maxLength (ограничение не может быть использовано для типа данных boolean)
- minLength (ограничение не может быть использовано для типа данных boolean)
- pattern
- whiteSpace
*Примечание переводчика:Ограничение (constraint).
- Предыдущая страница Числовые типы XSD
- Следующая страница Руководство по XML