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 |