Эта глава подробно описывает декларацию 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 со всеми параметрами, определенными в одинарных кавычках —