Учебники

XSD — Разные типы данных

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-битное целое число без знака

ограничения

Следующие типы ограничений могут быть использованы с другими типами данных, за исключением логического типа данных —