XSD тип данных числовых значений

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

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

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

Ниже приведен пример объявления десятичного числа в определении схемы.

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

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

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

Ниже приведен пример объявления целого числа в определении схемы.

<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 Целое число, содержащее только negative значения ( .., -2, -1.)
nonNegativeInteger Целое число, содержащее только ненegative значения (0, 1, 2, ..)
nonPositiveInteger Целое число, содержащее только неположительные значения (.., -2, -1, 0)
positiveInteger Целое число, содержащее только положительные значения (1, 2, ..)
short 16-битное целое с знаком
unsignedLong 64-битное целое без знака
unsignedInt 32-битное целое без знака
unsignedShort 16-битное целое без знака
unsignedByte 8-битное целое без знака

Ограничение типа данных с числовыми значениями (Restriction)

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

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