تسري المتطلبات العامة التالية على محتوى أنواع البيانات الأساسية وتنسيقها في مواصفات XML.
xs:سلسلة
اقتطع أي مسافة بيضاء زائدة قبل السلسلة أو بعدها.
للمساعدة في سهولة قراءة النص، إذا قدّمت سلسلة صغيرة مثل
tornado warning
لمستخدمين نهائيين، عليك تحويل البيانات إلى حالة العنوان عند الإمكان. بمعنى آخر، يمكنك تغيير السمةtornado warning
إلىTornado Warning
.لا تستخدم علامات ترقيم غير متوافقة، واستخدِم أحرف إلغاء XML عندما يكون ذلك مناسبًا. على سبيل المثال، استخدِم
&
بدلاً من&
.
xs:dateTime
استخدِم التنسيق ISO-8601 على شكل YYYY-MM-DDThh:mm:ssXzh:zm
، على النحو التالي:
تشير السمة
YYYY
إلى السنة.تشير السمة
MM
إلى الشهر.تشير السمة
DD
إلى اليوم.تشير السمة
T
إلى الرمز "T" وتضع علامة على بداية القسم الزمني المطلوب.تشير السمة
hh
إلى الساعة.يشير الحقل
mm
إلى الدقيقة.ويشير
ss
إلى الثانية.تشير السمة
X
إلى أحد الرموز التالية:"+" إذا كان التاريخ والوقت السابقان بتوقيت منطقة زمنية قبل التوقيت العالمي المنسَّق (UTC).
"-" إذا كان التاريخ والوقت السابقان في منطقة زمنية خلف التوقيت العالمي المنسّق (UTC)، أو إذا كان الوقت بالتوقيت العالمي المنسّق (UTC).
تشير السمة
zh
إلى ساعات الإزاحة من التاريخ والوقت السابقين بالتوقيت العالمي المتفق عليه (UTC)، أو00
إذا كان الوقت السابق بالتوقيت العالمي المنسّق (UTC).تشير السمة
zm
إلى دقائق الإزاحة من التاريخ والوقت السابقين بالتوقيت العالمي المتفق عليه (UTC)، أو00
إذا كان الوقت السابق بالتوقيت العالمي المنسّق (UTC).
على سبيل المثال، استخدِم 2002-05-24T16:49:00-07:00
ليوم 24 أيار (مايو) 2002 في الساعة 16:49 بتوقيت المحيط الهادئ.
لا تستخدِم تصنيفات المناطق الزمنية أبجديًا، مثل "Z". يجب تمثيل المنطقة الزمنية بالتوقيت العالمي المتفق عليه (-00:00
).
xs:language
كما هو موضّح في معيار CAP، يجب أن تمثّل اللغات من خلال معرّف RFC 3066 صالح. ننصحك بتحديد علامات اللغة الأساسية فقط بأحرف صغيرة.
مثال: en-US
.