tutoriais mais recente desenvolvimento web
 

Tipos XSD dados numéricos


tipos de dados decimais são usados ​​para valores numéricos.


Decimal tipo de dados

O tipo de dados decimal é usado para especificar um valor numérico.

O que se segue é um exemplo de uma declaração decimal em um esquema:

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

Um elemento em seu documento pode ter esta aparência:

<prize>999.50</prize>

Ou ele pode ter esta aparência:

<prize>+999.5450</prize>

Ou ele pode ter esta aparência:

<prize>-999.5230</prize>

Ou ele pode ter esta aparência:

<prize>0</prize>

Ou ele pode ter esta aparência:

<prize>14</prize>

Note: O número máximo de dígitos decimais que você pode especificar é 18.


Integer tipo de dados

O tipo de dados inteiro é usado para especificar um valor numérico sem um componente fracionário.

O que se segue é um exemplo de uma declaração inteiro em um esquema:

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

Um elemento em seu documento pode ter esta aparência:

<prize>999</prize>

Ou ele pode ter esta aparência:

<prize>+999</prize>

Ou ele pode ter esta aparência:

<prize>-999</prize>

Ou ele pode ter esta aparência:

<prize>0</prize>

Tipos de dados numéricos

Note-se que todos os tipos de dados abaixo derivam do tipo de dados Decimal (except for decimal itself) !

Nome Descrição
byte Um inteiro de 8 bits assinado
decimal Um valor decimal
int Um inteiro de 32 bits assinado
integer Um valor inteiro
long Um inteiro de 64 bits assinado
negativeInteger Um inteiro contendo apenas valores negativos (..,-2,-1)
nonNegativeInteger Um inteiro contendo apenas valores não-negativos (0,1,2,..)
nonPositiveInteger Um inteiro contendo apenas valores não positivos (..,-2,-1,0)
positiveInteger Um inteiro contendo apenas valores positivos (1,2,..)
short Um inteiro de 16 bits assinado
unsignedLong Um inteiro de 64 bits sem sinal
unsignedInt Um inteiro de 32 bits sem sinal
unsignedShort Um inteiro de 16 bits sem sinal
unsignedByte Um inteiro de 8 bits sem sinal

Restrições sobre tipos de dados numérico

Restrições que podem ser usados ​​com tipos de dados numéricos:

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