Учебники

XML — декларация

Эта глава подробно описывает декларацию XML. Объявление XML содержит детали, которые подготавливают процессор XML к анализу документа XML. Это необязательно, но при использовании он должен отображаться в первой строке документа XML.

Синтаксис

Следующий синтаксис показывает объявление XML —

<?xml
   version = "version_number"
   encoding = "encoding_declaration"
   standalone = "standalone_status"
?>

Каждый параметр состоит из имени параметра, знака равенства (=) и значения параметра внутри кавычки. В следующей таблице приведен приведенный выше синтаксис в деталях —

параметр pARAMETER_VALUE Parameter_description
Версия 1,0 Определяет версию используемого стандарта XML.
кодирование UTF-8, UTF-16, ISO-10646-UCS-2, ISO-10646-UCS-4, ISO-8859-1 по ISO-8859-9, ISO-2022-JP, Shift_JIS, EUC-JP Он определяет кодировку символов, используемую в документе. UTF-8 — используемая кодировка по умолчанию.
Standalone да или нет Он сообщает синтаксическому анализатору, использует ли документ информацию из внешнего источника, такого как определение типа внешнего документа (DTD), для своего содержимого. По умолчанию установлено значение no . Установка его в yes указывает процессору, что для синтаксического анализа документа не требуется никаких внешних объявлений.

правила

Декларация XML должна соответствовать следующим правилам:

  • Если декларация XML присутствует в XML, она должна быть помещена в качестве первой строки в документе XML.

  • Если объявление XML включено, оно должно содержать атрибут номера версии.

  • Имена и значения параметров чувствительны к регистру.

  • Имена всегда в нижнем регистре.

  • Порядок размещения параметров важен. Правильный порядок: версия, кодировка и автономный.

  • Можно использовать как одинарные, так и двойные кавычки.

  • В декларации XML нет закрывающего тега, т. Е. </? Xml>

Если декларация XML присутствует в XML, она должна быть помещена в качестве первой строки в документе XML.

Если объявление XML включено, оно должно содержать атрибут номера версии.

Имена и значения параметров чувствительны к регистру.

Имена всегда в нижнем регистре.

Порядок размещения параметров важен. Правильный порядок: версия, кодировка и автономный.

Можно использовать как одинарные, так и двойные кавычки.

В декларации XML нет закрывающего тега, т. Е. </? Xml>

Примеры декларации XML

Ниже приведены несколько примеров объявлений XML:

XML декларация без параметров —

<?xml >

XML декларация с определением версии —

<?xml version = "1.0">

Декларация XML со всеми определенными параметрами —

<?xml version = "1.0" encoding = "UTF-8" standalone = "no" ?>

Декларация XML со всеми параметрами, определенными в одинарных кавычках —