XPATH для потомка предка выше текущего узлаPython

Программы на Python
Anonymous
XPATH для потомка предка выше текущего узла

Сообщение Anonymous »

Код: Выделить всё



 **Resume **





**

[b]Select file[/b], or drop file here


По сути, мой текущий узел — это button _ ngcontent, и я хочу найти первый контент (в виде текста), доступный у его предка или дочерних элементов предков. В этом случае я хотел бы иметь текст тега h2, содержащий в качестве содержимого «Возобновление».

Код: Выделить всё

'./ancestor::*[normalize-space(.//*)][1]'
Этот код позволяет найти текст у любых потомков предков или предков, но проблема в том, что он также находит моих потомков. Таким образом, я получаю «Выбрать файл» из тега, который мне не нужен.

Код: Выделить всё

./ancestor::*[normalize-space(string(.)) and not(self::*) and not(.//*)][1]
Должен быть тот, который работает, поскольку я исключаю свой узел и его потомков, но в этом случае я ничего не нахожу...

Подробнее здесь: https://stackoverflow.com/questions/790 ... rrent-node

Вернуться в «Python»