XForms Data Types reference manual

Komplet XForms Data Types reference manual.

Strengdata类型

Navn Beskrivelse
ID En streng, der repræsenterer ID attributten
IDREF En streng, der repræsenterer IDREF attributten
IDREFS  
language En streng, der indeholder et gyldigt sprog id (f.eks. en, en-US)
Name En streng, der indeholder et gyldigt XML navn
NCName  
NMTOKEN En streng, der repræsenterer NMTOKEN attributten
NMTOKENS  
normalizedString En streng, der ikke indeholder nye linje tegn eller tabulatorer
QName  
string En streng. Dette er standard datatypen XForms vil bruge, hvis ingen data type er specificeret.

Bemærk: streng kan indeholde tabulator tegn og nye linje tegn

token En streng, der ikke indeholder linjeskift, carriage returnerer, tabulatorer, førende eller efterfølgende mellemrum, eller flere mellemrum

Alle strengdata typer stammer fra string data typen selv.

Dato- og tidsdata类型

Navn Beskrivelse
date Definerer en datoværdi
dateTime Definerer en dato- og tidsværdi
gDay Definerer en del af en dato - dagen (DD)
gMonth Definerer en del af en dato - måneden (MM)
gMonthDay Definerer en del af en dato - måneden og dagen (MM-DD)
gYear Definerer en del af en dato - året (CCYY)
gYearMonth Definerer en del af en dato - året og måneden (CCYY-MM)
time Definerer en tidsværdi

Numeriske datatyper

Navn Beskrivelse
byte Et signed 8-bit heltal
decimal En decimalværdi
int Et signed 32-bit heltal
integer Et heltalværdi
long Et signed 64-bit heltal
negativeInteger Et heltal, der kun indeholder negative værdier (..,-2,-1)
nonNegativeInteger Et heltal, der kun indeholder ikke-negative værdier (0,1,2,..)
nonPositiveInteger Et heltal, der kun indeholder ikke-positive værdier (..,-2,-1,0)
positiveInteger Et heltal, der kun indeholder positive værdier (1,2, ..)
short En signed 16-bit integer
unsignedLong En unsigned 64-bit integer
unsignedInt En unsigned 32-bit integer
unsignedShort En unsigned 16-bit integer
unsignedByte En unsigned 8-bit integer

Alle numeriske datatyper er afledte af det decimale datatyp.

Diverse datatyper

Navn Beskrivelse
anyURI Repræsenterer en URI, som inkluderer webstedadresser
base64Binary Tillader tegn, herunder kontroltegn, der ellers ikke kan repræsenteres i XML
boolean Definerer en sand/falsk eller 1/0 værdi
double  
float  
hexBinary  

XForms datatyper

Navn Beskrivelse
listItems Repræsenterer en blankskiftadskilt liste
listItem Repræsenterer kun ikke-blankskift tegn. En fremragende grundtype for en blankskiftadskilt liste
dayTimeDuration Repræsenterer en varighed på et bestemt antal sekunder
yearMonthDuration Repræsenterer en varighed på et bestemt antal måneder