הדרישות הכלליות הבאות חלות על התוכן והפורמט של סוגי נתונים בסיסיים במפרט ה-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
מציין אחד מהסמלים הבאים:"+" אם התאריך והשעה הקודמים הם באזור זמן שמקדים את UTC.
"-" אם התאריך והשעה הקודמים הם באזור זמן שמתחיל ב-UTC, או אם השעה היא ב-UTC.
הערך
zh
מציין את שעות ההיסט לעומת התאריך והשעה הקודמים לפי שעון UTC, או את הערך00
אם הזמן הקודם הוא ב-UTC.הערך
zm
מציין את דקות ההיסט לעומת התאריך והשעה הקודמים לפי שעון UTC, או00
אם השעה הקודמת היא ב-UTC.
לדוגמה, לתאריך 24 במאי 2002 בשעה 16:49 PDT, השתמשו ב-2002-05-24T16:49:00-07:00
.
אל תשתמשו בשמות של אזורי זמן אלפביתיים, כמו "Z". עליך לייצג את
אזור הזמן לפי שעון UTC בתור -00:00
.
xs:language
כמתואר בתקן CAP, יש לייצג שפות לפי מזהה RFC 3066 חוקי. מומלץ לציין רק תגי שפה ראשיים באותיות קטנות.
לדוגמה: en-US
.