Вы можете решить игнорировать эти предупреждения. В XML не требуется ни DOCTYPE, ни объявленная кодировка символов. На самом деле большинство XML-документов не содержат DOCTYPE.
DOCTYPE используется для проверки документа, что означает, что существует формальное описание того, какие элементы и атрибуты могут существовать для вашего документа, и может быть сделана проверка того, что ваш документ не содержит ничего другого (в этом случае он станет недействительным). Если вы не заботитесь об этом и не готовы разрабатывать, размещать и поддерживать свою собственную спецификацию DOCTYPE, игнорируйте предупреждение.
Большую часть времени создатели и потребители XML заботятся о правильном формате, что означает, что документ соответствует правилам того, как должен выглядеть XML (нет перекрестно вложенных тегов, все теги должны быть закрыты). , правильно экранированное содержимое). В противном случае ваш документ просто сломается, но здесь это не так.
Предупреждение о кодировке символов исправлено путем включения XML-объявления в верхней части документа, обозначающего кодировку:
<?xml version="1.0" encoding="utf-8" ?>
Если вы не включите его, XML по умолчанию будет «версия 1.0» и «utf-8». Если это то, что вы доставляете в любом случае, все хорошо. Если вы доставляете что-то еще, необходимо включить эту информацию.
person
Tomalak
schedule
13.01.2011