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 |