XML-файл

Содержание:

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

Что такое XML-формат

Чтобы ответить на вопрос, что такое XML-файл, нужно разобраться в его особенностях и структуре. Первая строка документа XML указывает на версию языка и метод кодировки. XML является разновидностью языка SGML (стандартный обобщённый язык разметки – Standard Generalized Markup Language). Это мета-язык, совокупность правил и условий, используемых для создания других языков. Языки, создаваемые по этим правилам и условиям, называются словарями. Существует сотни и даже тысячи словарей, самые популярные из них:

  • FB2 (Feed Book 2) – описывает формат книги с картинками, цитатами и сносками.
  • MML (Music Markup Language).
  • RDF (Resource Description Framework).
  • HDML (Handheld Device Markup Language).
  • CML (Chemical Markup Language).
  • MathML (Mathematics Markup Language).
  • OSD CDF и др.

Структура XML-файла

Как и файл HTML, документ XML может быть создан с помощью текстового редактора, но правила его создания значительно строже. Он должен формироваться в точном соответствии с принятой структурой.
В отличие от HTML, теги в XML:

  • Чувствительны к регистру.
  • В конце текста обязательно ставится закрывающий тег.
  • Данные должны быть связаны с DTD-файлом, содержащим определения документов и отношения между ними.

Структура XML тоже отличается от структуры HTML, такой файл содержит всего один корневой элемент, все остальные данные содержатся между начальным и соответствующим конечным корневым тегом. В любом месте документа XML можно размещать комментарий, для этого используются специальные теги, обязательно начинающиеся с символов. Чтение XML, его создание и редактирование доступно в текстовом редакторе, работающем на любой платформе. Это простой и очень гибкий текстовый формат, который широко используется для обмена данными между программами и в Интернете. Язык XML прост для изучения, но требует постоянного расширения знаний и опыта применения на практике.