تنطبق المتطلبات العامة التالية على محتوى وتنسيق أنواع البيانات الأساسية في مواصفات 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
.