Manual de Referência dos Tipos de Dados XForms

Manual completo dos Tipos de Dados XForms

Tipo de dados de string

Nome Descrição
ID Uma string que representa o atributo ID
IDREF Uma string que representa o atributo IDREF
IDREFS  
idioma Uma string que contém um id de idioma válido (por exemplo, en, en-US)
Nome Uma string que contém um nome XML válido
NCName  
NMTOKEN Uma string que representa o atributo NMTOKEN
NMTOKENS  
normalizedString Uma string que não contém caracteres de nova linha ou tabulação
QName  
string Uma string. Este é o tipo de dados padrão que o XForms usará se nenhum tipo de dados é especificado.

Nota: a string pode conter caracteres de tabulação e caracteres de nova linha

token Uma string que não contém saltos de linha, recuo retorna, tabs, espaços iniciais ou finais, ou espaços múltiplos

Todos os tipos de dados de string derivam do tipo de dados string em si.

Tipo de dados de data e hora

Nome Descrição
data Define um valor de data
dateTime Define um valor de data e hora
gDay Define uma parte de uma data - o dia (DD)
gMonth Define uma parte de uma data - o mês (MM)
gMonthDay Define uma parte de uma data - o mês e o dia (MM-DD)
gYear Define uma parte de uma data - o ano (CCYY)
gYearMonth Define uma parte de uma data - o ano e o mês (CCYY-MM)
time Define um valor de tempo

Tipo de dados de número

Nome Descrição
byte Um valor inteiro de 8 bits assinado
decimal Um valor decimal
int Um valor 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

Todos os tipos de dados numéricos são derivados do tipo de dados decimal.

Tipos de dados miscelâneos

Nome Descrição
anyURI Representa um URI, que inclui endereços de páginas da web
base64Binary Permite caracteres, incluindo caracteres de controle, que que não podem ser representados em XML
boolean Define um valor verdadeiro/falso ou 1/0
double  
float  
hexBinary  

Tipos de dados XForms

Nome Descrição
listItems Representa uma lista separada por espaços em branco
listItem Representa apenas caracteres não em branco. Um excelente tipo de base para uma lista separada por espaços em branco
dayTimeDuration Representa um período de um número determinado de segundos
yearMonthDuration Representa um período de um número determinado de meses