Podstawowe typy danych

Treści i formaty podstawowych typów danych w specyfikacji XML muszą spełniać poniższe wymagania ogólne.

xs:ciąg_znaków

  • Usuń nadmiarowe odstępy przed ciągiem znaków lub za nim.

  • Jeśli ułatwiasz czytelność, wyświetlaj użytkownikom małe litery, np. tornado warning, a następnie, w miarę możliwości, konwertuj dane na wielkość liter. Innymi słowy, zmień tornado warning na Tornado Warning.

  • Nie używaj znaków interpunkcyjnych i w razie potrzeby używaj znaków zmiany znaczenia w formacie XML. Na przykład użyj & zamiast &.

xs:data i godzina

Użyj formatu ISO-8601 w formacie YYYY-MM-DDThh:mm:ssXzh:zm, zgodnie z opisem:

  • YYYY wskazuje rok.

  • MM oznacza miesiąc.

  • DD wskazuje dzień.

  • T wskazuje symbol „T” i oznacza początek wymaganej sekcji czasu.

  • hh wskazuje godzinę.

  • mm wskazuje minutę.

  • ss wskazuje drugą.

  • X oznacza jeden z tych symboli:

    • Znak „+” oznacza, że poprzednia data i godzina są w strefie czasowej wyprzedzającej czas UTC.

    • „–”, jeśli poprzednia data i godzina przypadają w strefie czasowej UTC lub gdy czas jest podany w czasie UTC.

  • zh wskazuje godziny przesunięcia z poprzedniej daty i godziny według czasu UTC, a 00 – jeśli poprzedni czas jest podany w czasie UTC.

  • zm wskazuje minuty przesunięcia względem poprzedniej daty i godziny (czasu UTC) lub 00 (jeśli poprzedni czas jest podany w czasie UTC).

Na przykład z 24 maja 2002 r. o 16:49 czasu PDT wpisz 2002-05-24T16:49:00-07:00.

Nie używaj alfabetycznego oznaczenia strefy czasowej, np. Z. Musisz podać strefę czasową UTC jako -00:00.

xs:język

Jak opisano w standardzie CAP, języki muszą być reprezentowane przez prawidłowy identyfikator RFC 3066. Zalecamy oznaczanie małymi tagami języka głównego.

Przykład: en-US.