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 warningnaTornado 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:
YYYYoznacza rok.MMoznacza miesiąc.DDwskazuje dzień.Toznacza symbol „T” i wskazuje początek wymaganego odcinka czasu.hhoznacza godzinę.mmoznacza minutę.ssoznacza sekundę.Xoznacza 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.
zhwskazuje liczbę godzin przesunięcia od poprzedniej daty i godziny do UTC lub00, jeśli poprzednia godzina jest w czasie UTC.zmwskazuje liczbę minut przesunięcia w stosunku do poprzedniej daty i godziny w UTC, lub00, 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.