Latest web development tutorials

XPath узел

XPath термин

узел

В XPath, существует семь типов узлов: элемент, атрибут, текст, пространство имен, инструкции по обработке, комментарии, а также документ (корень) узлов. XML-документ обрабатывается как дерево узлов. Корень дерева называется узлом документа или корневой узел.

Посмотрите на следующий документ XML:

<?xml version="1.0" encoding="ISO-8859-1"?>

<bookstore>
<book>
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>

Приведенные выше примеры узлов XML-документа:

<bookstore> (文档节点)

<author>J K. Rowling</author> (元素节点)

lang="en" (属性节点)

Базовое значение (или атомарные значения, значение атомной)

Основная ценность нет отца или нет дочерних узлов.

Примеры основных значений:

J K. Rowling

"en"

Пункт (пункт)

Проект основные ценности или узлы.


Узел Отношения

Родитель (Parent)

Каждый элемент и атрибут имеет один из родителей.

В следующем примере, книга элемент является родителем название, автор, год и элементы цен:

<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>

Ребенок (дети)

узел Элемент может иметь ноль, один или более детей.

В следующем примере, название, автор, элементы год, а цена все дети книги элемента:

<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>

Соотечественники (одноуровневый)

Она имеет тот же родительский узел

В следующем примере, название, автор, год и элементы цены являются братьями:

<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>

Предок (предок)

Родитель узла, и родитель родителя, и так далее.

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

<bookstore>

<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>

</bookstore>

Потомство (Потомок)

Ребенок узла, суб-суб, и так далее.

В следующем примере, книжный потомство книги, название, автор, год и элементы цен:

<bookstore>

<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>

</bookstore>