Следующие общие требования применяются к содержимому и формату базовых типов данных в спецификации XML.
хз: строка
Обрежьте лишние пробелы до или после строки.
Чтобы улучшить читаемость, если вы представляете конечным пользователям строку в нижнем регистре, например
tornado warning
, по возможности преобразуйте данные в регистр заголовков. Другими словами, изменитеtornado warning
наTornado Warning
.Не используйте неподдерживаемые знаки препинания и при необходимости используйте escape-символы XML. Например, используйте
&
вместо&
.
хз:датавремя
Используйте формат ISO-8601 в форме YYYY-MM-DDThh:mm:ssXzh:zm
, определенный следующим образом:
YYYY
указывает год.MM
указывает месяц.DD
указывает день.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
.
хз: язык
Как описано в стандарте CAP, языки должны представляться с помощью допустимого идентификатора RFC 3066. Мы рекомендуем обозначать строчными буквами только теги основного языка.
Пример: en-US
.