Référence du manuel des types de données XForms

Référence complète du manuel des types de données XForms

Type de données de chaîne

Nom Description
ID Une chaîne de caractères représentant l'attribut ID
IDREF Une chaîne de caractères représentant l'attribut IDREF
IDREFS  
language Une chaîne de caractères contenant un identifiant de langue valide (par exemple, en, en-US)
Name Une chaîne de caractères contenant un nom XML valide
NCName  
NMTOKEN Une chaîne de caractères représentant l'attribut NMTOKEN
NMTOKENS  
normalizedString Une chaîne de caractères ne contenant pas de caractères de nouvelle ligne ni de tabulation
QName  
string Une chaîne. C'est le type de données par défaut que XForms utilisera si aucun type de données n'est spécifié.

Remarque : la chaîne peut contenir des caractères de tabulation et caractères de nouvelle ligne

token Une chaîne de caractères ne contenant pas de retours chariot ni de sauts de ligne retourne, les tabulations, les espaces avant ou après, ou les espaces multiples

Tous les types de données de chaîne de caractères proviennent du type de données string lui-même.

Type de données de date et d'heure

Nom Description
date Définit une valeur de date
dateTime Définit une valeur de date et d'heure
gDay Définit une partie d'une date - le jour (JJ)
gMonth Définit une partie d'une date - le mois (MM)
gMonthDay Définit une partie d'une date - le mois et le jour (MM-DD)
gYear Définit une partie d'une date - l'année (CCYY)
gYearMonth Définit une partie d'une date - l'année et le mois (CCYY-MM)
time Définit une valeur de temps

Type de données numériques

Nom Description
byte Un entier sur 8 bits signé
decimal Une valeur décimale
int Un entier sur 32 bits signé
integer Une valeur entière
long Un entier sur 64 bits signé
negativeInteger Un entier ne contenant que des valeurs négatives (..,-2,-1)
nonNegativeInteger Un entier ne contenant que des valeurs non négatives (0,1,2,..)
nonPositiveInteger Un entier ne contenant que des valeurs non positives (..,-2,-1,0)
positiveInteger Un entier ne contenant que des valeurs positives (1,2,..)
short Un entier sur 16 bits signé
unsignedLong Un entier sur 64 bits non signé
unsignedInt Un entier sur 32 bits non signé
unsignedShort Un entier sur 16 bits non signé
unsignedByte Un entier sur 8 bits non signé

Tous les types de données numériques dérivent du type de données décimal.

Types de données divers

Nom Description
anyURI Représente une URI, y compris les adresses de pages web
base64Binary Permet des caractères, y compris les caractères de contrôle, qui ne peuvent pas être représentés en XML
boolean Définit une valeur true/false ou 1/0
double  
float  
hexBinary  

Types de données XForms

Nom Description
listItems Représente une liste séparée par des espaces
listItem Représente uniquement des caractères non-blancs. Un excellent type de base pour une liste séparée par des espaces
dayTimeDuration Représente une durée d'un certain nombre de secondes
yearMonthDuration Représente une durée d'un certain nombre de mois