Tipos de datos numéricos de XSD

El tipo de datos decimal se utiliza para valores numéricos.

Tipo de datos decimal

El tipo de datos decimal se utiliza para especificar un valor numérico.

A continuación se muestra un ejemplo de declaración de números decimales en un certain scheme.

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

Los elementos del documento deben parecerse a esto:

<prize>999.50</prize>

O algo así:

<prize>+999.5450</prize>

O algo así:

<prize>-999.5230</prize>

O algo así:

<prize>0</prize>

O algo así:

<prize>14</prize>

Comentario:La cantidad máxima de dígitos decimales que puede especificar es de 18 dígitos.

Tipo de datos entero

El tipo de datos entero se utiliza para especificar valores numéricos sin componente decimal.

A continuación se muestra un ejemplo de declaración de enteros en un certain scheme.

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

Los elementos del documento deben parecerse a esto:

<prize>999</prize>

O algo así:

<prize>+999</prize>

O algo así:

<prize>-999</prize>

O algo así:

<prize>0</prize>

Tipos de datos numéricos

¡Por favor, tenga en cuenta que todos los tipos de datos a continuación provienen del tipo de datos decimal (excepto decimal mismo)!

Nombre Segundos
byte Enteros de 8 bits con signo positivo y negativo
decimal Número decimal
int Enteros de 32 bits con signo positivo y negativo
integer Valor entero
long Enteros de 64 bits con signo positivo y negativo
negativeInteger Sólo contiene enteros negativos (...,-2, -1.)
nonNegativeInteger Sólo contiene enteros no negativos (0, 1, 2, ...)
nonPositiveInteger Sólo contiene enteros no positivos (...,-2, -1, 0)
positiveInteger Sólo contiene enteros positivos (1, 2, ...)
short Entero de 16 bits con signo
unsignedLong Entero de 64 bits sin signo
unsignedInt Entero de 32 bits sin signo
unsignedShort Entero de 16 bits sin signo
unsignedByte Entero de 8 bits sin signo

Limitaciones de tipos de datos numéricos (Restriction)

Limitaciones que se pueden usar junto con los tipos de datos numéricos:

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