Оси
Дополнительную информацию об использовании выражений XPath см. в разделе Дополнительная информация в конце документа Преобразование XML с помощью XSLT. Также см. 'Раздел об осях' в спецификации XPath.
- ancestor
-
Указывает всех предков узла контекста, начиная с родительского узла и до корневого узла.
- ancestor-or-self
-
Указывает узел контекста и всех его предков, включая корневой узел.
- attribute
-
Указывает атрибуты узла контекста. Атрибуты имеют только элементы. Эту ось можно сократить знаком "@" (
@). - child
-
Указывает потомков узла контекста. Если в выражении XPath не указана ось, это подразумевается по умолчанию. Поскольку потомками могут быть только корневой узел или узлы элементов, любое другое использование не выберет ничего.
- descendant
-
Указывает всех потомков узла контекста, а также всех их потомков и так далее. Узлы атрибутов и имен пространств не включаются —
parentattributeузла — узел элемента, ноattributeузлы не являются потомками своих родителей. - descendant-or-self
-
Указывает узел контекста и всех его потомков. Узлы атрибутов и имен пространств не включаются —
parentattributeузла — узел элемента, но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