Руководство по типам данных XForms

Полное руководство по типам данных XForms

Тип данных строк

Название Описание
ID Строка, представляющая атрибут ID
IDREF Строка, представляющая атрибут IDREF
IDREFS  
language Строка, содержащая действительный идентификатор языка (например, en, en-US)
Name Строка, содержащая действительное имя XML
NCName  
NMTOKEN Строка, представляющая атрибут NMTOKEN
NMTOKENS  
normalizedString Строка, не содержащая новых строк или табуляций
QName  
string Строка. Это является типом данных по умолчанию, который XForms будет использовать, если не указан тип данных.

Примечание: строка может содержать символы табуляции и новые строки

token Строка, не содержащая перевод каретки и новых строк возвраты, табуляции, пробельные символы в начале или конце строки, или múltiples пробельные символы

Все типы данных строк происходят от типа данных string.

Тип данных дата и время

Название Описание
date Определяет значение даты
dateTime Определяет значение даты и времени
gDay Определяет часть даты - день (DD)
gMonth Определяет часть даты - месяц (MM)
gMonthDay Определяет часть даты - месяц и день (MM-DD)
gYear Определяет часть даты - год (CCYY)
gYearMonth Определяет часть даты - год и месяц (CCYY-MM)
time Определяет значение времени

Тип данных числовых значений

Название Описание
byte Подписанный 8-bit integer
decimal Целое значение
int Подписанный 32-bit integer
integer Целое значение
long Подписанный 64-bit integer
negativeInteger Целое число, содержащее только отрицательные значения (..,-2,-1)
nonNegativeInteger Целое число, содержащее только неположительные значения (0,1,2,..)
nonPositiveInteger Целое число, содержащее только неположительные значения (..,-2,-1,0)
positiveInteger Целое число, содержащее только положительные значения (1,2, ..)
short Подписанный 16-bit integer
unsignedLong Несigned 64-bit integer
unsignedInt Несigned 32-bit integer
unsignedShort Несigned 16-bit integer
unsignedByte Несigned 8-bit integer

Все числовые типы данных производятся от тип данных десятичной системы.

Различные типы данных

Название Описание
anyURI Представляет URI, включая адреса веб-страниц
base64Binary Разрешает символы, включая управляющие символы, которые иначе не могут быть представлены в XML
boolean Определяет значение true/false или 1/0
double  
float  
hexBinary  

Типы данных XForms

Название Описание
listItems Представляет список, разделенный пробелами
listItem Представляет только символы без пробелов. Отличный базовый тип для списка, разделенного пробелами
dayTimeDuration Представляет продолжительность в определенное количество секунд
yearMonthDuration Представляет продолжительность в определенное количество месяцев