XML (eXtensible Markup Language): отличия от HTML, особенности и характеристики
#Веб-разработка
1

XML

XML (с англ. eXtensible Markup Language) — расширяемый язык разметки, который применяется для хранения и транспортировки информации. Его довольно часто путают с HTML, хотят этот язык применяется исключительно для разметки и показа информации. XML довольно сильно похож на HTML, но его теги не имеют предопределений — они определяются пользователем.

В чем разница между XML и HTML

Многие ошибочно полагают, что XML это некая замена HTML. В реальности же это далеко не так, ведь оба языка созданы для решения принципиально разных задач:

  • HTML отображает информацию, опираясь на то, как эта информация выглядит.
  • XML может хранить и транспортировать определенные виды данных, опираясь на то, что собой представляют эти данные.

HTML показывает информацию, а XML отвечает за ее перемещение. XML совершенно ничего не делает, ведь он был разработан исключительно для структурирования данных.

Разработка сайтов для бизнеса

Применение XML на практике

Пример XML-файла:

<?xml version=»1.0″ encoding=»UTF-8″?>

<note>

  <to>Антону</to>

  <from>Николая</from>

  <heading>Поздравление</heading>

  <body>С Днем Рождения!</body>

</note>

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

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

Особенности XML

Работая с XML, можно использовать произвольные теги. В примере выше к таким относятся to и from. Они не определены никакими стандартами и были «изобретены» по ходу составления файла. В HTML же все теги предопределены (body, p, head и т. д.) — при разработке документа нельзя использовать произвольные теги, как в XML.

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

Преимущества и недостатки XML

Среди плюсов XML:

  • использование стандартной кодировки;
  • формирование различных структур по типу схем или списков с любой степенью вложенности;
  • позволяет восстанавливать информацию, если ранее она была сохранена в формате XML;
  • отличается большой популярностью и часто используется программистами из разных отраслей.

Среди минусов:

  • множество тегов, сущностей, избыточный синтаксис;
  • какой-либо объект можно представить в разных описаниях;
  • нет стандартов для указания типов для объектов.
Оцените данную статью