Иерархическая структура данных
Интерактивное демо «Иерархическая структура данных» — раздел Энциклопедия · Данные и разметка.
XML (Extensible Markup Language)
Текстовый формат с вложенными тегами и атрибутами. Иерархия строится за счёт вложения элементов друг в друга.
<library>
<book id="101">
<title lang="ru">Введение в программирование</title>
<author>Иван Иванов</author>
<year>2024</year>
<price currency="RUB">1500</price>
</book>
<book id="102">
<title lang="en">Advanced Algorithms</title>
<author>Jane Doe</author>
<year>2023</year>
<price currency="USD">45</price>
</book>
</library>Древовидная структура
library
book (id=101)
title (lang=ru) → Введение в программирование
author → Иван Иванов
year → 2024
price (currency=RUB) → 1500
book (id=102)
title (lang=en) → Advanced Algorithms
author → Jane Doe
year → 2023
price (currency=USD) → 45
Корневой узел содержит дочерние элементы, те — свои подузлы. Так удобно хранить конфиги, документы и API-ответы.