Spec-Zone.ru › XSLT & XPath

Оси

Справочник XSLT/XPath: Элементы XSLT, Функции EXSLT, Функции XPath, Оси XPath В спецификации XPath определены тринадцать различных осей. Ось представляет собой отношение к узлу контекста и используется для поиска узлов, относящихся к этому узлу в дереве.

Дополнительную информацию об использовании выражений XPath см. в разделе Дополнительная информация в конце документа Преобразование XML с помощью XSLT. Также см. 'Раздел об осях' в спецификации XPath.

ancestor

Указывает всех предков узла контекста, начиная с родительского узла и до корневого узла.

ancestor-or-self

Указывает узел контекста и всех его предков, включая корневой узел.

attribute

Указывает атрибуты узла контекста. Атрибуты имеют только элементы. Эту ось можно сократить знаком "@" (@).

child

Указывает потомков узла контекста. Если в выражении XPath не указана ось, это подразумевается по умолчанию. Поскольку потомками могут быть только корневой узел или узлы элементов, любое другое использование не выберет ничего.

descendant

Указывает всех потомков узла контекста, а также всех их потомков и так далее. Узлы атрибутов и имен пространств не включаются — parent attribute узла — узел элемента, но attribute узлы не являются потомками своих родителей.

descendant-or-self

Указывает узел контекста и всех его потомков. Узлы атрибутов и имен пространств не включаются — parent attribute узла — узел элемента, но attribute узлы не являются потомками своих родителей.

following

Указывает все узлы, которые следуют за узлом контекста, за исключением узлов descendant, attribute, и namespace.

following-sibling

Указывает все узлы, имеющие того же родителя, что и узел контекста, и следующие за узлом контекста в исходном документе.

namespace (не поддерживается)

Указывает все узлы, которые находятся в области видимости для узла контекста. В данном случае узел контекста должен быть узлом элемента.

parent

Указывает единственный узел, являющийся родителем узла контекста. Его можно сократить двумя точками (..).

preceding

Указывает все узлы, предшествующие узлу контекста в документе, за исключением узлов ancestor, attribute и namespace.

preceding-sibling

Указывает все узлы, имеющие того же родителя, что и узел контекста, и предшествующие узлу контекста в исходном документе.

self

Указывает сам узел контекста. Его можно сократить одной точкой (.).

© 2005–2022 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/XPath/Axes

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API