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

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

Los elementos en el documento deben parecer así:

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

Notas: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 esquema.

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

Los elementos en el documento deben parecer así:

<prize>999</prize>

O algo así:

<prize>+999</prize>

O algo así:

<prize>-999</prize>

O algo así:

<prize>0</prize>

Tipo 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 Entero de 8 bits con signo
decimal Número decimal
int Entero de 32 bits con signo
integer Valor entero
long Entero de 64 bits con signo
negativeInteger Entero que solo contiene valores negativos ( .., -2, -1.)
nonNegativeInteger Entero que solo contiene valores no negativos (0, 1, 2, ..)
nonPositiveInteger Entero que solo contiene valores no positivos (.., -2, -1, 0)
positiveInteger Entero que solo contiene valores 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

Restricción del tipo de datos numéricos

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

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