Прочие типы данных в XSD
- Предыдущая страница Числовые значения
- Следующая страница Обзор XSD
Другие типы данных для разнообразных целей включают логические, 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 |
Ограничения тип данных miscellaneous (Restriction)
Ограничения, которые можно использовать с типами данных miscellaneous:
- enumeration (ограничение не может быть использовано для тип данных boolean*)
- length (ограничение не может быть использовано для тип данных boolean)
- maxLength (ограничение не может быть использовано для тип данных boolean)
- minLength (ограничение не может быть использовано для тип данных boolean)
- pattern
- whiteSpace
*Примечание переводчика:Ограничение - constraint.
- Предыдущая страница Числовые значения
- Следующая страница Обзор XSD