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 |