Latest web development tutorials

Оси XPath (топоры)

экземпляра XML-документы

Мы будем использовать этот XML-документ в следующем примере:

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

<bookstore>

<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>

<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>

</bookstore>


Оси XPath (топоры)

Ось может быть определена по отношению к набору узлов текущего узла.

имя оси результат
предок Выделить все предки текущего узла (родителя, бабушки и дедушки и т.д.).
предок-или-я Выделить все предки текущего узла (родителя, бабушки и дедушки и т.д.) и самого текущего узла.
атрибут Выберите все атрибуты текущего узла.
ребенок Выбирает все дочерние элементы текущего узла.
потомок Выделить все потомки нынешних элементов узла (промотор, Sun и т.д.).
потомок-или-я Выделить все потомки нынешних элементов узла (промотор, Sun и т.д.) и сам текущий узел.
после Выберите все узлы в документе после закрытия тега текущего узла.
Пространство имен Выберите все пространства имен текущего узла.
родитель Выберите родительский элемент текущего узла.
предшествующий Выберите все узлы документа перед начальным тегом текущего узла.
предшествующее-родственный Выберите все братья и сестры до текущего узла.
сам Выберите текущий узел.