XSD Разныетипы данных
Другие разные типы данных включают boolean, base64Binary, hexBinary, float, double, anyURI, anyURI и NOTATION.
Логический тип данных
Логический тип данных используется для указания значений true или false.
Ниже приведен пример логического объявления в схеме:
Элемент в документе должен выглядеть так:
Примечание:Допустимые логические значения — true, false, 1 (что означает true) и 0 (что означает false).
Двоичные типы данных
Двоичные типы данных используются для представления данных в двоичной форме.
Мы можем использовать два двоичных типа данных:
- base64Binary (двоичные данные, закодированные в Base64)
- hexBinary (двоичные данные, закодированные в шестнадцатеричном виде)
Ниже приведён пример объявления hexBinary в схеме:
Тип данных anyURI
Тип данных anyURI используется для указания URI.
Ниже приведён пример объявления anyURI в схеме:
Элемент в документе должен выглядеть так:
Примечание:Если URI содержит пробелы, замените их на %20.
Прочие типы данных
| Name | Описание |
|---|---|
| anyURI | |
| base64Binary | |
| логическое значение | |
| double | |
| float | |
| hexBinary | |
| NOTATION | |
| QName |
Ограничение на прочие типы данных
Ограничения, которые можно использовать с прочими типами данных:
- enumeration (тип данных boolean не может использовать это ограничение*)
- length (тип данных boolean не может использовать это ограничение)
- maxLength (тип данных boolean не может использовать это ограничение)
- minLength (логический тип данных не может использовать это ограничение)
- pattern
- whiteSpace
*Примечание переводчика:Термин 'constraint' означает ограничение.
Другие расширения