Начальные азы программирования 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 сделала функцию Copilot Vision бесплатной…
Компания Microsoft сделала бесплатной функцию Copilot Vision — ИИ-помощника, который может видеть содержи…
Google открыла доступ к генеративной сети Veo 2…
Сегодня компания Google официально открывает доступ к своей продвинутой нейросети Veo 2, модели генерации…
Википедия просит ИИ-ботов не нагружать серверы энциклопедии…
Руководство Wikimedia предпринимает шаги, чтобы отговорить разработчиков ИИ от безудержного сбора данных …
Patreon запускает систему стримов…
Сегодня платформа Patreon бросает вызов Twitch, запуская новую функцию, которая позволяет авторам проводи…
В Google Docs вмонтируют два ИИ-инструмента…
Вчера компания Google официально анонсировала новые функции искусственного интеллекта Gemini, которые буд…
В Google платят за то, чтобы сотрудник год не работал…
Компании вроде Google часто используют условия неконкуренции в контрактах, которые могут длиться до года,…
YouTube получил интеграцию Lens для поиска вещей…
YouTube запускает функцию Lens в разделе Shorts — в ближайшие недели она появится в бета-версии и позволи…
МегаОбзор
ЭЛ № ФС 77 - 68301. Выходные данные СМИ МегаОбзор
2006-2025
© MegaObzor