Referencja do typów danych XForms

Pełna参照nica typów danych XForms

Typ danych ciągowych

Nazwa Opis
ID Ciąg znaków reprezentujący atrybut ID
IDREF Ciąg znaków reprezentujący atrybut IDREF
IDREFS  
language Ciąg znaków zawierający poprawny identyfikator językowy (np. en, en-US)
Name Ciąg znaków zawierający poprawną nazwę XML
NCName  
NMTOKEN Ciąg znaków reprezentujący atrybut NMTOKEN
NMTOKENS  
normalizedString Ciąg znaków, który nie zawiera znaków nowej linii ani tabulatorów
QName  
string Ciąg znaków. Jest to domyślny typ danych, którego XForms będzie używać, jeśli nie określono typu danych.

Uwaga: ciąg może zawierać znaki tabulatory i nowe znaki liniowe

token Ciąg znaków, który nie zawiera znaków przejścia do nowej linii, odwróconego znaku kariograficznego zwraca, tabulatory, białe znaki na początku lub końcu, lub wielokrotne białe znaki

Wszystkie typy danych ciągowe pochodzą bezpośrednio od typu danych string.

Typ danych data i czas

Nazwa Opis
date Definiuje wartość daty
dateTime Definiuje wartość daty i czasu
gDay Definiuje część daty - dzień (DD)
gMonth Definiuje część daty - miesiąc (MM)
gMonthDay Definiuje część daty - miesiąc i dzień (MM-DD)
gYear Definiuje część daty - rok (CCYY)
gYearMonth Definiuje część daty - rok i miesiąc (CCYY-MM)
time Definiuje wartość czasu

Typ danych liczbowych

Nazwa Opis
byte Podpisany 8-bitowy integer
decimal Wartość dziesiętna
int Podpisany 32-bitowy integer
integer Wartość całkowita
long Podpisany 64-bitowy integer
negativeInteger Integer zawierający tylko wartości ujemne (..,-2,-1)
nonNegativeInteger Integer zawierający tylko wartości nieujemne (0,1,2,..)
nonPositiveInteger Integer zawierający tylko wartości nieujemne (..,-2,-1,0)
positiveInteger Integer zawierający tylko wartości dodatnie (1,2, ..)
short Podpisany 16-bitowy integer
unsignedLong Niewyrażony 64-bitowy integer
unsignedInt Niewyrażony 32-bitowy integer
unsignedShort Niewyrażony 16-bitowy integer
unsignedByte Niewyrażony 8-bitowy integer

Wszystkie typy danych liczbowych pochodzą od typu danych dziesiętnych.

Różne typy danych

Nazwa Opis
anyURI Reprezentuje URI, który obejmuje adresy stron internetowych
base64Binary Pozwala znakom, w tym znakom kontrolnym, które w przeciwnym razie nie można przedstawić w XML
boolean Definiuje wartość prawda/fałsz lub 1/0
double  
float  
hexBinary  

Typy danych XForms

Nazwa Opis
listItems Reprezentuje listę rozdzieloną spacjami
listItem Reprezentuje tylko znaki niebędące spacjami. Wspaniały typ podstawowy dla listy rozdzielonej spacjami
dayTimeDuration Reprezentuje okres trwania określonej liczby sekund
yearMonthDuration Reprezentuje okres trwania określonej liczby miesięcy