XSD имеет несколько других важных типов данных, таких как логические, двоичные и anyURI.
<xs: логический> тип данных
Тип данных <xs: boolean> используется для представления значений true, false, 1 (для true) или 0 (для false).
Пример <xs: boolean>
Объявление элемента в XSD —
<xs:element name = "pass" type = "xs:boolean"/>
Использование элемента в XML —
<pass>false</pass>
Двоичные типы данных
Двоичные типы данных используются для представления двоичных значений. Два двоичных типа распространены в использовании.
-
base64Binary — представляет двоичные данные в кодировке base64
-
hexBinary — представляет шестнадцатеричные закодированные двоичные данные
base64Binary — представляет двоичные данные в кодировке base64
hexBinary — представляет шестнадцатеричные закодированные двоичные данные
Пример <xs: hexbinary>
Объявление элемента в XSD —
<xs:element name = "blob" type = "xs:hexBinary"/>
Использование элемента в XML —
<blob>9FEEF</blob>
тип данных <xs: anyURI>
Тип данных <xs: anyURI> используется для представления URI.
Пример <xs: anyURI>
Объявление элемента в XSD —
<xs:attribute name = "resource" type = "xs:anyURI"/>
Использование элемента в XML —
<image resource = "http://www.tutorialspoint.com/images/smiley.jpg" />
Числовые типы данных
Ниже приведен список часто используемых числовых типов данных.
S.No. | Имя и описание |
---|---|
1. |
байт 8-разрядное целое число со знаком |
2. |
десятичный Десятичное значение |
3. |
ИНТ 32-разрядное целое число со знаком |
4. |
целое число Целочисленное значение |
5. |
долго 64-разрядное целое число со знаком |
6. |
negativeInteger Целое число, имеющее только отрицательные значения (.., — 2, -1) |
7. |
nonNegativeInteger Целое число, имеющее только неотрицательные значения (0,1,2, ..) |
8. |
nonPositiveInteger Целое число, имеющее только неположительные значения (.., — 2, -1,0) |
9. |
положительное число Целое число, имеющее только положительные значения (1,2, ..) |
10. |
короткая 16-разрядное целое число со знаком |
11. |
unsignedLong 64-разрядное целое число без знака |
12. |
Целочисленный Беззнаковый 32-разрядное целое число без знака |
13. |
unsignedShort 16-разрядное целое число без знака |
14. |
unsignedByte 8-битное целое число без знака |
байт
8-разрядное целое число со знаком
десятичный
Десятичное значение
ИНТ
32-разрядное целое число со знаком
целое число
Целочисленное значение
долго
64-разрядное целое число со знаком
negativeInteger
Целое число, имеющее только отрицательные значения (.., — 2, -1)
nonNegativeInteger
Целое число, имеющее только неотрицательные значения (0,1,2, ..)
nonPositiveInteger
Целое число, имеющее только неположительные значения (.., — 2, -1,0)
положительное число
Целое число, имеющее только положительные значения (1,2, ..)
короткая
16-разрядное целое число со знаком
unsignedLong
64-разрядное целое число без знака
Целочисленный Беззнаковый
32-разрядное целое число без знака
unsignedShort
16-разрядное целое число без знака
unsignedByte
8-битное целое число без знака
ограничения
Следующие типы ограничений могут быть использованы с другими типами данных, за исключением логического типа данных —