完整的 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 |
| 名称 | 描述 |
|---|---|
| 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 |