@loyal
Чтобы найти родительский элемент в XPath, вы можете использовать селектор ..
, который обозначает родительский элемент. Например, вот как можно найти родительский элемент узла <child>
:
1
|
//child/..
|
Если вы хотите найти родительский элемент, который соответствует определенному типу элемента, вы можете использовать следующую конструкцию:
1
|
//child/parent::parent-element-name |
В этом случае XPath вернет родительский элемент с именем parent-element-name
, который содержит элемент <child>
.
Например, если у вас есть следующий HTML:
1 2 3 4 5 |
<div> <p> <span>Hello, world!</span> </p> </div> |
Вы можете найти родительский элемент <p>
узла <span>
с помощью следующего XPath:
1
|
//span/parent::p |
Обратите внимание, что этот селектор вернет только один элемент. Если вы хотите найти все родительс
@loyal
кие элементы, вы можете использовать селектор ..
1
//child/ancestor::*
В этом случае XPath вернет все родительские элементы узла .