XML — eXtensible Markup Language, переводится на русский язык как «расширяемый язык разметки». XML служит для описания данных и идентификации их частей (структурирования), в то время как HTML — для представления данных во всемирной сети.
Цель языка — обеспечить доступность и компактность хранения информации, а также возможность легкого обмена ей между приложениями.
Также как и HTML, XML основан на стандартном обобщенном языке разметки SGML, однако, если первый прежде всего разработан «для людей» (а точнее для пользователей интернета), второй для интерпретации программным обеспечением, так же этот язык реализован и в новом устройстве htc sensation white.
Предположим, вам нужно разместить на странице рецепт приготовления кабачков. Тогда, в HTML, состав рецепта может выглядить примерно так:
<div>
<ul>
<li>кабачки — 1 шт.</li>
<li>мука — 1 ст.л.</li>
<li>растительное масло — 2 ст.л.</li>
<li>соль</li></ul></div>
Любой человек, глядя на такой текст с html-тегами или в браузере определит, что перед ним кулинарный рецепт. Но интернет-браузер при этом сможет только понять, в каком формате необходимо выдать информацию.
При использовании же языка ХML, вы сможете подробно описать назначение каждой строчки. А приложение, которое получит данные в таком виде, сможет распознать их структуру и содержание.
Пример:
<recipe>
…
<ingredient amount=»1″ unit=»шт.»>кабачки</ingredient>
<ingredient amount=»1″ unit=»ст.л.»>мука</ingredient>
<ingredient amount=»2″ unit=»ст.л.»>растительное масло</ingredient>
<instructions>
…
</instructions>
</recipe>
ХML документ состоит из следующих частей:
1) Теги — это текст между угловыми скобками, например <ingredient …> и </ingredient> (открывающий и закрывающий тег). Названия тегов придумывает сам разработчик, в зависимости от цели их использования.
2) Элемент — это тег и его содержимое, например
<ingredient amount=»1″unit=»шт.»>кабачки</ingredient>
3) Атрибуты — данные после имени тега, amount=»1″ unit=»шт.» — атрибуты тега <ingredient>
Каждый документ ХML должен обладать корневым элементом, в которым будут содержаться дочерние и любой текст. В данном случае этим элементом будет <recipe>…</recipe>.
Для представления документов в вид, удобный пользователю применяют стили
CSS, языки семейства XSL, или же специально созданные программы, которые обрабатывают документы XML.
6 апреля 2012