Manual de tipos de datos de XForms

Manual completo de tipos de datos de XForms

Tipo de datos de cadena

Nombre Descripción
ID Una cadena que representa el atributo ID
IDREF Una cadena que representa el atributo IDREF
IDREFS  
language Una cadena que contiene un identificador de idioma válido (por ejemplo, en, en-US)
Name Una cadena que contiene un nombre XML válido
NCName  
NMTOKEN Una cadena que representa el atributo NMTOKEN
NMTOKENS  
normalizedString Una cadena que no contiene caracteres de nueva línea ni tabulación
QName  
cadena Una cadena. Este es el tipo de datos predeterminado que XForms utilizará si no se especifica ningún tipo de datos.

Nota: la cadena puede contener caracteres de tabulación y caracteres de nueva línea

token Una cadena que no contiene saltos de línea, retorno de carro devuelve, tabs, espacios iniciales o finales, o espacios múltiples

Todos los tipos de datos de cadena se originan en el tipo de datos string en sí mismo.

Tipo de datos de fecha y hora

Nombre Descripción
date Define un valor de fecha
dateTime Define un valor de fecha y hora
gDay Define una parte de una fecha - el día (DD)
gMonth Define una parte de una fecha - el mes (MM)
gMonthDay Define una parte de una fecha - el mes y el día (MM-DD)
gYear Define una parte de una fecha - el año (CCYY)
gYearMonth Define una parte de una fecha - el año y el mes (CCYY-MM)
time Define un valor de tiempo

Tipo de datos de datos numéricos

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

Todos los tipos de datos numéricos se derivan del tipo de datos decimal.

Tipos de datos misceláneos

Nombre Descripción
anyURI Representa una URI, que incluye direcciones de páginas web
base64Binary Permite caracteres, incluyendo caracteres de control, que que de otro modo no son representables en XML
boolean Define un valor verdadero/falso o 1/0
double  
float  
hexBinary  

Tipos de datos de XForms

Nombre Descripción
listItems Representa una lista separada por espacios en blanco
listItem Representa solo caracteres no en blanco. Un excelente tipo de base para una lista separada por espacios en blanco
dayTimeDuration Representa una duración de un número determinado de segundos
yearMonthDuration Representa una duración de un número determinado de meses