XML Древовидная структура
XML-документы образуют древовидную структуру, которая начинается с "корня" и ветвится к "листьям".
XML-документ
XML-документы используют простой, самоописывающий синтаксис:
Первая строка — это объявление XML. Она определяет версию XML (1.0) и используемую кодировку (UTF-8: Unicode, пояснение).
Следующая строка описываеткорневой элементдокумента (как будто говоря: "Этот документ — заметка"):
<note>
Следующие 4 строки описывают 4дочерних элементакорня (to, from, heading и body):
Последняя строка определяет конец корневого элемента:
</note>
Из этого примера можно предположить, что XML-документ содержит заметку от Jani к Tove.
XML удивительно самоописателен, не так ли?
XML-документы образуют древовидную структуру
XML-документы должны содержатькорневой элемент. Этот элемент является родителем всех остальных элементов.
Элементы в XML-документе образуют дерево документа. Дерево начинается с корня и расширяется до самого нижнего уровня дерева.
Все элементы могут иметь дочерние элементы:
Такие термины, как родительский, дочерний и сестринский элемент, используются для описания связей между элементами. Родительские элементы имеют дочерние элементы. Дочерние элементы на одном уровне называются братьями и сестрами (siblings).
Все элементы могут иметь текстовое содержимое и атрибуты (как в HTML).
Пример:

На изображении выше показана книга в приведенном ниже XML:
Пример XML-документа
Корневой элемент в примере — <bookstore>. Все элементы <book> в документе содержатся внутри <bookstore>.
Элемент <book> имеет 4 дочерних элемента: <title>, <author>, <year>, <price>.
Другие расширения