Тип данных чисел в XSD

Тип данных десятичных чисел используется для чисел.

Тип данных десятичных чисел

Тип данных десятичных чисел используется для определения чисел.

Вот пример объявления десятичных чисел в определении scheme.

<xs:element name="prize" type="xs:decimal"/>

Элементы в документе должны выглядеть примерно так:

<prize>999.50</prize>

или что-то подобное:

<prize>+999.5450</prize>

или что-то подобное:

<prize>-999.5230</prize>

или что-то подобное:

<prize>0</prize>

или что-то подобное:

<prize>14</prize>

Комментарий:Максимальное количество десятичных знаков, которые вы можете определить, составляет 18.

Тип данных целых чисел

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

Вот пример объявления целых чисел в определении scheme.

<xs:element name="prize" type="xs:integer"/>

Элементы в документе должны выглядеть примерно так:

<prize>999</prize>

или что-то подобное:

<prize>+999</prize>

или что-то подобное:

<prize>-999</prize>

или что-то подобное:

<prize>0</prize>

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

Обратите внимание, что все перечисленные ниже типы данных происходят от десятичных типов данных (за исключением decimal самого)

Имя Время в секундах
byte 8-битные целые числа с положительными и отрицательными значениями
decimal Десятичное число
int 32-битные целые числа с положительными и отрицательными значениями
integer Целое значение
long 64-битные целые числа с положительными и отрицательными значениями
negativeInteger Только отрицательные целые числа ( .., -2, -1.)
nonNegativeInteger Только не отрицательные целые числа (0, 1, 2, ..)
nonPositiveInteger Только отрицательные целые числа (.., -2, -1, 0)
positiveInteger Только положительные целые числа (1, 2, ..)
short 16-битное целое число с знаком
unsignedLong 64-битное целое число без знака
unsignedInt 32-битное целое число без знака
unsignedShort 16-битное целое число без знака
unsignedByte 8-битное целое число без знака

Ограничения числовых типов данных

Ограничения, которые можно использовать с типами числовых данных:

  • enumeration
  • fractionDigits
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • totalDigits
  • whiteSpace