סוגי נתונים בסיסיים

הדרישות הכלליות הבאות חלות על התוכן והפורמט של סוגי הנתונים הבסיסיים במפרט ה-XML.

xs:string

  • מסירים רווחים לבנים מיותרים לפני או אחרי המחרוזת.

  • כדי לשפר את הקריאוּת, אם אתם מציגים למשתמשי הקצה מחרוזת באותיות קטנות כמו tornado warning, כדאי להמיר את הנתונים לאותיות רישיות, במידת האפשר. במילים אחרות, צריך לשנות את tornado warning ל-Tornado Warning.

  • אין להשתמש בסימני פיסוק שלא נתמכים, ולהשתמש בתווי Escape של 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 לפי שעון החוף המערבי בארה"ב, צריך להשתמש ב-2002-05-24T16:49:00-07:00.

אין להשתמש בסימונים אלפביתיים של אזורי זמן, כמו 'Z'. צריך לייצג את אזור הזמן של UTC בתור -00:00.

xs:language

כפי שמתואר בתקן CAP, יש לייצג שפות באמצעות מזהה תקין של RFC 3066. מומלץ להשתמש באותיות קטנות רק בתגי השפה הראשית.

דוגמה היא en-US.