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
naTornado 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, a00
– jeśli poprzedni czas jest podany w czasie UTC.zm
wskazuje minuty przesunięcia względem poprzedniej daty i godziny (czasu UTC) lub00
(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
.