XSD - разные типы данных

XSD имеет несколько других важных типов данных, например Boolean, binary, и anyURI.

<xs: boolean> тип данных

Тип данных <xs: boolean> используется для представления значения true, false, 1 (для true) или 0 (для false).

<xs: boolean> Пример

Объявление элемента в XSD -

<xs:element name = "pass" type = "xs:boolean"/>

Использование элемента в XML -

<pass>false</pass>

Типы двоичных данных

Типы данных Binary используются для представления двоичных значений. Обычно используются два двоичных типа.

  • 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.

byte

8-битное целое число со знаком

2.

decimal

Десятичное значение

3.

int

32-битное целое число со знаком

4.

integer

Целочисленное значение

5.

long

64-битное целое число со знаком

6.

negativeInteger

Целое число, имеющее только отрицательные значения (.., - 2, -1)

7.

nonNegativeInteger

Целое число, имеющее только неотрицательные значения (0,1,2, ..)

8.

nonPositiveInteger

Целое число, имеющее только неположительные значения (.., - 2, -1,0)

9.

positiveInteger

Целое число, имеющее только положительные значения (1,2, ..)

10.

short

16-битное целое число со знаком

11.

unsignedLong

64-битное целое число без знака

12.

unsignedInt

32-битное целое число без знака

13.

unsignedShort

16-битное целое число без знака

14.

unsignedByte

8-битное целое число без знака

Ограничения

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

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern
  • whiteSpace