Skip to main content

Что такое XML Пролог?

Пролог расширяемого языка разметки (XML) - это часть каждой системы XML, которая присутствует перед корневым элементом системы. Это часть системы XML, в которой определяется информация о программировании XML. Не существует стандарта для пролога XML, но он, как правило, будет иметь одни и те же черты от одной системы к другой. В некоторых случаях он может быть даже пустым, поскольку пользователь не хочет объявлять какую-либо прологическую информацию. Даже если он пуст, он все еще существует в каждой системе XML.

Пролог XML иногда называют декларацией XML. Он присутствует в каждой системе, но его использование не является обязательным. Когда он используется, он обычно содержит информацию о версии, инструкции по обработке, любые комментарии автора и поле для определения типа документа, обычно называемого doctype. Иногда он также будет содержать информацию о пересылке на язык разметки гипертекста (HTML), если пользователь хочет объединить XML и HTML.

Пролог XML всегда будет появляться в первой части файла. Это никогда не последует за другим разделом. Единственное исключение состоит в том, что метка порядка байтов может предшествовать прологу XML, когда используются определенные типы кодировок символов. В этом случае метка порядка байтов объявляет тип кодировки символов, который использовался в системе XML, обычно с форматом преобразования Unicode (UTF). Существует целый ряд доступных кодировок символов, но UTF-8 и UTF-16 являются наиболее распространенными и рекомендуемыми кодировками; если метка порядка байтов не указана, компьютеры будут считывать систему как UTF-8 или UTF-16, кодировки по умолчанию.

Инструкции по обработке определяют, как приложение будет обрабатывать информацию в прологе и системе XML. Инструкции по обработке могут появляться в любом месте системы XML. Только инструкции обработки в прологе XML будут считаться частью декларации XML.

Комментарии, как и информация об обработке, можно найти в любом месте системы XML, и только комментарии в прологе считаются частью пролога XML. Комментарии - это наборы текстовых данных, которые не влияют на сценарии в системе и обычно помогают программисту что-то запомнить или рассказать другим программистам. Они часто включают информацию об авторе, номер версии или любую другую информацию, которую автор хочет передать другим редакторам сценариев. Наконец, некоторые авторы будут включать doctype. Это рекомендуется, но все еще не является обычной практикой среди авторов.