Los últimos tutoriales de desarrollo web
 

Tipos de datos numéricos XSD


tipos de datos decimales se utilizan para los valores numéricos.


Tipo de datos decimal

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

El siguiente es un ejemplo de una declaración decimal en un esquema:

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

Un elemento en el documento podría tener este aspecto:

<prize>999.50</prize>

O podría tener este aspecto:

<prize>+999.5450</prize>

O podría tener este aspecto:

<prize>-999.5230</prize>

O podría tener este aspecto:

<prize>0</prize>

O podría tener este aspecto:

<prize>14</prize>

Note: El número máximo de dígitos decimales que puede especificar es 18.


Entero Tipo de datos

El tipo de datos entero se utiliza para especificar un valor numérico sin un componente fraccional.

El siguiente es un ejemplo de una declaración de entero en un esquema:

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

Un elemento en el documento podría tener este aspecto:

<prize>999</prize>

O podría tener este aspecto:

<prize>+999</prize>

O podría tener este aspecto:

<prize>-999</prize>

O podría tener este aspecto:

<prize>0</prize>

Tipos de datos numéricos

Nótese que todos los tipos de datos a continuación se derivan del tipo de datos decimal (except for decimal itself) !

Nombre Descripción
byte Un entero de 8 bits
decimal Un valor decimal
int Un entero de 32 bits
integer Un valor entero
long Un entero de 64 bits
negativeInteger Un entero que contiene sólo valores negativos (..,-2,-1)
nonNegativeInteger Un entero que contiene sólo valores no negativos (0,1,2,..)
nonPositiveInteger Un entero que contiene sólo valores no positivos (..,-2,-1,0)
positiveInteger Un entero que contiene sólo valores positivos (1,2,..)
short Un entero de 16 bits
unsignedLong Un entero de 64 bits
unsignedInt Un entero sin signo de 32 bits
unsignedShort Un entero sin signo de 16 bits
unsignedByte Un entero sin signo de 8 bits

Restricciones sobre tipos de datos numéricos

Las restricciones que pueden utilizarse con tipos de datos numéricos:

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