Обязателен ли узел объявления XML?

Я обсуждал с моим коллегой узел объявления XML (я говорю об этом => ).

Я считаю, что для того, чтобы что-то называлось "действительным XML", требуется узел объявления XML.

Мой коллега заявляет, что узел декларации XML является необязательным, поскольку кодировка по умолчанию - UTF-8, а версия всегда - 1.0 . Это имеет смысл, но что говорится в стандарте?

Короче говоря, учитывая следующий файл:

<books>
  <book id="1"><title>Title</title></book>
</book>

Можно ли сказать, что:

  1. Это действительный XML?
  2. Это действительный узел XML?
  3. Это действительный XML-документ?

Большое спасибо.

18
задан ereOn 13 January 2011 в 10:58
поделиться