Podstawowe typy danych

W przypadku treści i formatu podstawowych typów danych w specyfikacji XML obowiązują te ogólne wymagania.

xs:ciąg znaków

  • Usuń nadmiarowe spacje przed i po ciągu znaków.

  • Aby ułatwić czytelność, jeśli prezentujesz ciąg znaków w małej literze, np. tornado warning, użytkownikom, przeprowadź dane na wielką literę, jeśli to możliwe. Innymi słowy, zmień tornado warning na Tornado Warning.

  • Nie używaj nieobsługiwanych znaków interpunkcyjnych i w odpowiednich przypadkach stosuj znaki modyfikacji XML. Zamiast & użyj na przykład &.

xs:dateTime

Użyj formatu ISO 8601 w postaci YYYY-MM-DDThh:mm:ssXzh:zm, zdefiniowanego w ten sposób:

  • YYYY oznacza rok.

  • MM oznacza miesiąc.

  • DD wskazuje dzień.

  • T oznacza symbol „T” i wskazuje początek wymaganego odcinka czasu.

  • hh oznacza godzinę.

  • mm oznacza minutę.

  • ss oznacza sekundę.

  • X oznacza jeden z tych symboli:

    • „+”, jeśli poprzednia data i godzina są w strefie czasowej przed UTC.

    • „-”, jeśli poprzedzająca data i godzina są w strefie czasowej poprzedzającej UTC lub jeśli godzina jest w UTC.

  • zh wskazuje liczbę godzin przesunięcia od poprzedniej daty i godziny do UTC lub 00, jeśli poprzednia godzina jest w czasie UTC.

  • zm wskazuje liczbę minut przesunięcia w stosunku do poprzedniej daty i godziny w UTC, lub 00, jeśli poprzednia godzina jest w UTC.

Na przykład 24 maja 2002 r., godz. 16:49 Czasu PDT, użyj 2002-05-24T16:49:00-07:00.

Nie używaj alfabetycznych oznaczeń stref czasowych, takich jak „Z”. Strefa czasowa UTC musi być reprezentowana jako -00:00.

xs:language

Zgodnie z opisem w standardzie CAP, reprezentują języki za pomocą prawidłowego identyfikatora RFC 3066. Zalecamy oznaczanie tylko tagów języka głównego małymi literami.

Przykładem jest en-US.