Начальные азы программирования XML

Начальные азы программирования XML width=XML - расширяемый язык разметки (англ. eXtensible Markup Language). Язык XML был создан с целью представления данных, понятных как человеку, так и компьютеру. В некотором смысле этот язык похож на HTML, но это сходство практически незначительно. В XML также используются теги, но этот стандарт, в отличие от HTML, позволяет использовать произвольную разметку тегами, и, как следствие, хранить в xml-файлах совершенно различные данные.


Любой xml=документ должен начинаться с вот такого тега:

<?xml version=”1.0″?>

Данный тег говорит о том, что это именно xml документ.

После этого в документе изут различные элементы. которые окружаются совершенно произвольными тегами, например:

<document></document>

Первый открытый элемент считается корневым. Корневой элемент, в соответствии со стандартами xml, должен быть только один. Кроме этого правила существует ещё одно: любой документ xml должен быть “хорошо структурирован”. Под этим понимается следующее: если элемент (родительский) содержит в себе другоой элемент (дочерний), то дочерний элемент должен быть закрыт раньше, чем родительский.

Элементы также могут иметь свойства, которые определяются в открывающем теге, например:

<document title=”Пример документа”>

Пустые элементы (не содержащие в себе ни текста, ни других элементов) записываются следующим образом:

<empty />

Вот пример xml-документа, который хранит в себе данные о мобильных телефонах

<?xml version=”1.0″ encoding=”UTF-8″?>
<phones>
<phone>
<manufacturer>Siemens</manufacturer>
<name>CX75</name>
<camera>1.3 Mpix</camera>
</phone>
<phone>
<manufacturer>Nokia</manufacturer>
<name>6300</name>
<camera>2.0 Mpix</camera>
</phone>
</phones>

Хранение данных в формате xml удобно по сравнению с обычными файлами при написании php-приложений. Об использовании xml в php мы поговорим следующий раз.

Microsoft будет использовать китайскую LLM для Copilot…
После перехода Microsoft на модель оплаты Copilot Cowork по фактическому потреблению токенов, компания на…
SpaceX готовит ЦОДы для запуска в космосе…
Согласно новому анализу Morgan Stanley, к 2031 году орбитальная группировка спутников SpaceX для вычислен…
МегаОбзор
ЭЛ № ФС 77 - 68301. Выходные данные СМИ МегаОбзор
2006-2026
© MegaObzor