Latest web development tutorials

XML DOM - узел дерева

XML DOM XML-документ как дерево узлов.

Все узлы в дереве имеют отношения друг с другом.


XML-дерево узлов DOM

XML DOM XML-документ в виде древовидной структуры. Это дерево называетсядеревом узел.

Доступ к ней осуществляется с помощью всех узлов в дереве. Вы можете изменить или удалить их содержимое, можно создавать новые элементы.

узел дерева Фэнъюнь показывает набор узлов и связей между ними. Это дерево начиная с корня, а затем разветвляются на текстовые узлы на самом низком уровне дерева:

узел дерева DOM

На рисунке выше представляет собой XML - файл Books.xml .


Родитель, дочерние узлы и узлы одноуровневых

Каждый узел имеет иерархические отношения между узлами в дереве.

Родительские, дочерние узлы и узлы одноуровневых используются для описания отношений. Родительский узел имеет дочерний узел, дочерний узел на том же уровне, называются братья и сестры (братья или сестры).

  • В дереве узлов, называется корневой узел в верхней
  • Каждый узел, кроме корневого узла имеет родительский узел
  • Узел может иметь любое количество дочерних узлов
  • Листья не являются ни один узел с детьми
  • Братья и сестры, чтобы иметь один и тот же узел, родительский узел

Некоторые фотографии показывают дерево узлов ниже, и отношения между узлами:

Узел дерева

Поскольку данные XML строится в виде дерева, так что вы можете понять точную структуру дерева и не понимает тип случая, когда данные, содержащиеся в его обходе.

Вы узнаете больше о прохождении дерево узлов знаний позже в разделе учебника.


Первый ребенок - последний ребенок

Рассмотрим следующий фрагмент XML:

<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
</bookstore>

В приведенном выше XML, <название> элемент является первым потомком элемента <книга> и <цена> элемент является последним потомком элемента <книга>.

Кроме того, <книга> элементом является <title>, <автор>, <год> и родительский элемент <цена>.