11. Использование XML в XMPP
11.1. Ограничения
XMPP является упрощенным и специализированным протоколом для потоковых элементов XML, для того чтобы обмениваться структурированной информацией в режиме близком к реальному времени. Так как XMPP не требует парсинга произвольных XML-документов, не существует никаких требований, которые должен поддерживать XMPP [XML]. В частности, используются следующие ограничения.
Что касается XML-генерации, XMPP-реализации не должны вводить в XML-поток следующие вещи:
- комментарии (как это определено в разделе 2 [XML])
- инструкции обработки (раздел 2)
- внутренние или внешние DTD-субнаборы (раздел 2)
- внутренние или внешние ссылки на объекты (раздел 4) за исключением заранее определенных сущностей (раздел 4)
- символьные данные или значения атрибута, содержащие символы без эскэйпов, которые могут указывать на предопределенные объекты (раздел 4); следует избегать использования таких символов
С учетом XML-обработки, если XMPP-реализация получает такие запрещенные данные, она должна их игнорировать.