Основы XML

XML (англ. eXtensible Markup Language — расширяемый язык разметки; произносится [экс-эм-э́л]) это иерархическая структура, предназначенная для хранения любых данных, (текст, таблицы, разметку и многое другое..)
XML файл состоит из заголовка и основной части обе части обособляются угловых скобках “< >”

Заголовок обособляется угловыми скобками со знаком вопроса “<?” и “?>” в котором заключается информация о версии и кодировке файла

Пример заголовка:
<?xml version="1.0" encoding="UTF-8"?>
Или просто указать
<?xml ?>

Основная часть состоит из элемента <title></title>,
Его атрибутов <ingredient amount="3"> и
Значений <title>Простой хлеб</title>
В место значений может находиться элементы в котором может находится также подэлементы
<table>
<table>
<table>

</table>
</table>
</table>

такое количество не чем не ограничено, что позволяет пользователям иметь динамические структуры таблиц



Атрибуты и элементы

<?xml version="1.0" encoding="UTF-8"?>
<recipe name="хлеб" preptime="5" cooktime="180">
<title>Простой хлеб</title>
<ingredient amount="3" unit="стакан">Мука</ingredient>
<ingredient amount="0.25" unit="грамм">Дрожжи</ingredient>
<ingredient amount="1.5" unit="стакан">Тёплая вода</ingredient>
<ingredient amount="1" unit="чайная ложка">Соль</ingredient>
<instructions>
<step>Смешать все ингредиенты и тщательно замесить.</step>
<step>Закрыть тканью и оставить на один час в тёплом помещении.</step>
<step>Замесить ещё раз, положить на противень и поставить в духовку.</step>
</instructions>
</recipe>


Плюсы:

Простота доступа к файлу
Структурированность файла

Минусы:

Файл переписывается заново при сохранении любых изменений

0 коммент.: