Latest web development tutorials

Структура дерева XML

XML-документы образуют структуру дерева, которая от "корня", а затем продлен до «листьев».


Экземпляр XML-документ

XML-документы, используя простой самоописательными синтаксис:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Первая строка является декларация XML. Он определяет версию XML (1.0) и кодирования используется (ISO-8859-1 = Latin-1 / Западноевропейские наборы символов).

Следующая строка описываеткорневой элемент документа (например , говоря: "Этот документ является записка"):

<note>

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

<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>

Последняя строка определяет конец корневого элемента:

</note>

Можно предположить, из этого примера, XML-документ содержит Яни Tove письменных заметок.

XML обладает отличной самодокументирующимся, вы согласны?


XML-документы образуют структуру дерева

XML - документ должен содержатькорневой элемент.Элемент является родителем всех остальных элементов.

XML-элементы в документе для формирования дерева документа. Дерево от корня, и распространяется на нижней части дерева.

Все элементы могут иметь вложенные элементы:

<root>
<child>
<subchild>.....</subchild>
</child>
</root>

Отец, Сын и соотечественники, и другой термин, используемый для описания отношений между элементами. Родительский элемент имеет дочерний элемент. Суб-элементы на том же уровне, становятся братья и сестры (братья или сестры).

Все элементы могут иметь содержание текста и атрибутов (по аналогии с HTML).


Пример:

узел дерева DOM

Верхняя панель показывает следующий XML в книге:

<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>

Примеры корневого элемента <книжный>. Документ все <книга> элементы содержатся внутри <книжного магазина> в.

<Книга> элемент имеет четыре вложенных элемента: <title>, <автор>, <год>, <цена>.