XForms 数据类型
完整的 XForms Data Types 参考手册。
字符串数据类型
名称 |
描述 |
ID |
A string that represents the ID attribute |
IDREF |
A string that represents the IDREF attribute |
IDREFS |
|
language |
A string that contains a valid language id (e.g. en, en-US) |
Name |
A string that contains a valid XML name |
NCName |
|
NMTOKEN |
A string that represents the NMTOKEN attribute |
NMTOKENS |
|
normalizedString |
A string that does not contain new line characters or tabs |
QName |
|
string |
A string. This is the default data type XForms will use if no data type is specified.
Note: string may contain tab characters and new line characters
|
token |
A string that does not contain line feeds, carriage returns, tabs, leading or trailing spaces, or multiple spaces |
所有的字符串数据类型都源自于 string 数据类型本身。
日期和时间数据类型
名称 |
描述 |
date |
Defines a date value |
dateTime |
Defines a date and time value |
gDay |
Defines a part of a date - the day (DD) |
gMonth |
Defines a part of a date - the month (MM) |
gMonthDay |
Defines a part of a date - the month and day (MM-DD) |
gYear |
Defines a part of a date - the year (CCYY) |
gYearMonth |
Defines a part of a date - the year and month (CCYY-MM) |
time |
Defines a time value |
数值数据类型
名称 |
描述 |
byte |
A signed 8-bit integer |
decimal |
A decimal value |
int |
A signed 32-bit integer |
integer |
An integer value |
long |
A signed 64-bit integer |
negativeInteger |
An integer containing only negative values (..,-2,-1) |
nonNegativeInteger |
An integer containing only non-negative values (0,1,2,..) |
nonPositiveInteger |
An integer containing only non-positive values (..,-2,-1,0) |
positiveInteger |
An integer containing only positive values (1,2, ..) |
short |
A signed 16-bit integer |
unsignedLong |
An unsigned 64-bit integer |
unsignedInt |
An unsigned 32-bit integer |
unsignedShort |
An unsigned 16-bit integer |
unsignedByte |
An unsigned 8-bit integer |
All numeric data types are derived from the decimal data type.
杂项数据类型
名称 |
描述 |
anyURI |
Represents a URI, which includes web page addresses |
base64Binary |
Allows characters, including control characters, that otherwise aren't representable in XML |
boolean |
Defines a true/false or 1/0 value |
double |
|
float |
|
hexBinary |
|
XForms 数据类型
名称 |
描述 |
listItems |
Represents a whitespace-separated list |
listItem |
Represents only non-whitespace characters. An excellent base type for a whitespace-separated list |
dayTimeDuration |
Represents a duration of a certain number of seconds |
yearMonthDuration |
Represents a duration of a certain number of months |