Первая строка XML-документа называется объявлением XML.Это необязательная строка, указывающая версию стандарта XML (обычно это 1.0), также здесь может быть указана кодировка символов и внешние зависимости.
<?xml version=«1/0» encoding = «UTF-8»?>
Спецификация требует, чтобы процессоры XML обязательно поддерживали Юникод-кодировки UTF-8 и UTF-16 (UTF-32 не обязателен). Признаются допустимыми, поддерживаются и широко используются (но не обязательны) другие кодировки, основанные на стандарте ISO/IEC 8859. Также допустимы другие кодировки, например, русские Windows-1251, KOI-8.
Объявление типа документа решает три задачи:
– задает корневой элемент документа (для XML-документа корневым элементом является xml, а для HTML-документа - html);
– определяет элементы, атрибуты и сущности, используемые в документе.
Первая строка XML-документа на Рис. 7.1 идентифицирует его как документ XML 1.0. Остальные его части определяют структуру, атрибуты и содержимое элементов.