دستورالعمل کتابخانه داده‌های XForms

دستورالعمل کامل XForms Data Types

نوع داده‌های رشته‌ای

نام توضیح
ID رشته‌ای که نماینده ویژگی ID است
IDREF رشته‌ای که نماینده ویژگی IDREF است
IDREFS  
language رشته‌ای که شامل یک شناسه زبان معتبر (مثلاً en، en-US) است
Name رشته‌ای که شامل یک نام معتبر XML است
NCName  
NMTOKEN رشته‌ای که نماینده ویژگی NMTOKEN است
NMTOKENS  
normalizedString رشته‌ای که شامل خطوط جدید یا tabs نیست
QName  
string رشته‌ای. این نوع داده پیش‌فرضی است که XForms از آن استفاده خواهد کرد اگر نوع داده مشخص نشده است.

توجه: رشته ممکن است شامل کاراکترهای tab باشد و کاراکترهای سطر جدید

token رشته‌ای که شامل خطوط جدید، بازگشت ماشین یا کاراکترهای سطر جدید نیست گزارش می‌کند، tabs، فضاهای پیش‌رو یا پس‌رو، یا فضاهای چندگانه

تمام نوع داده‌های رشته‌ای از نوع داده‌های string منشاء می‌گیرند.

نوع داده‌های تاریخ و زمان

نام توضیح
date تعریف یک مقادیر تاریخ
dateTime تعریف یک مقادیر تاریخ و زمان
gDay تعریف بخشی از تاریخ - روز (DD)
gMonth تعریف بخشی از یک تاریخ - ماه (MM)
gMonthDay تعریف بخشی از یک تاریخ - ماه و روز (MM-DD)
gYear تعریف بخشی از یک تاریخ - سال (CCYY)
gYearMonth تعریف بخشی از یک تاریخ - سال و ماه (CCYY-MM)
time تعریف یک مقدار زمان

نوع داده‌های عددی

نام توضیح
byte یک عدد صحیح 8 بیتی
decimal یک مقدار دهدهی
int یک عدد صحیح 32 بیتی
integer یک مقدار عددی
long یک عدد صحیح 64 بیتی
negativeInteger یک عدد که تنها شامل مقادیر منفی (..،-2،-1) است
nonNegativeInteger یک عدد که تنها شامل مقادیر غیر منفی (0،1،2،..) است
nonPositiveInteger یک عدد که تنها شامل مقادیر غیر مثبت (..،-2،-1،0) است
positiveInteger یک عدد که تنها شامل مقادیر مثبت (1،2، ...) است
short یک عدد صحیح 16 بیتی
unsignedLong یک عدد صحیح 64 بیتی
unsignedInt یک عدد صحیح 32 بیتی
unsignedShort یک عدد صحیح 16 بیتی
unsignedByte یک عدد صحیح 8 بیتی

همه نوع‌های داده‌های عددی از نوع داده‌های دهدهی منشعب می‌شوند.

نوع‌های داده‌ای متفرقه

نام توضیح
anyURI نمایش یک URI، که آدرس‌های صفحات وب را شامل می‌شود
base64Binary اجازه می‌دهد که کاراکترها، از جمله کاراکترهای کنترلی، وجود داشته باشند که در غیر این صورت قابل نمایش در XML نیستند
boolean تعریف یک ارزش واقعی/درست یا 1/0
double  
float  
hexBinary  

نوع‌های داده‌ای XForms

نام توضیح
listItems نمایش یک لیست جدا شده با فاصله
listItem نمایش فقط کاراکترهای بدون فاصله. نوع پایه‌ای عالی برای لیست‌های جدا شده با فاصله
dayTimeDuration نمایش یک دوره زمانی مشخص از ثانیه‌ها
yearMonthDuration نمایش یک دوره زمانی مشخص از ماه‌ها