تنطبق المتطلبات العامة التالية على محتوى وتنسيق أنواع البيانات الأساسية في مواصفات XML.
xs:string
عليك إزالة أي مسافات بيضاء زائدة قبل السلسلة أو بعدها.
للمساعدة في تسهيل القراءة، إذا كنت تعرض سلسلة أحرف صغيرة مثل
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إلى أحد الرموز التالية:"+" إذا كان التاريخ والوقت السابقان في منطقة زمنية متقدمة عن التوقيت العالمي المتفق عليه
"-" إذا كان التاريخ والوقت السابقان في منطقة زمنية متأخرة عن التوقيت العالمي المنسق، أو إذا كان الوقت بالتوقيت العالمي المنسق
يشير الرمز
zhإلى ساعات الاختلاف عن التاريخ والوقت السابقَين بالتوقيت العالمي المنسق، أو00إذا كان الوقت السابق بالتوقيت العالمي المنسق.يشير الرمز
zmإلى دقائق الاختلاف بين التاريخ والوقت السابقَين والتوقيت العالمي المنسق، أو00إذا كان الوقت السابق بالتوقيت العالمي المنسق.
على سبيل المثال، لتحديد 24 أيار (مايو) 2002 عند الساعة 4:49 مساءً بتوقيت المحيط الهادئ، استخدِم 2002-05-24T16:49:00-07:00.
لا تستخدِم رموز المناطق الزمنية الأبجدية، مثل "Z". يجب تمثيل المنطقة الزمنية
للتوقيت العالمي المنسق على النحو التالي: -00:00.
xs:language
كما هو موضّح في معيار CAP، يجب تمثيل اللغات باستخدام معرّف RFC 3066 صالح. ننصحك بتحديد علامات اللغة الأساسية فقط باستخدام الأحرف الصغيرة.
على سبيل المثال، en-US.