Я хочу выбрать узел, который имеет дополнительный узел с определенным text() = '...'
. Любая идея, как написать это выражение xpath?Xpath sub selector
//Node[?]
Я хочу выбрать узел, который имеет дополнительный узел с определенным text() = '...'
. Любая идея, как написать это выражение xpath?Xpath sub selector
//Node[?]
Что-то вроде:
//yournode[subnode/text() = 'whatever']
?
Если «суб узел» является дочерним элементом по имени subnode
, а затем использовать:
//Node[subnode='...']
Или, если это может быть ребенок элемент, имеющий любое имя, использование:
//Node[*='...']
Если «подузел» может быть вложен на произвольную глубину, а затем использовать:
//Node[descendant::*='...']
Это не очень конкретный вопрос. Если ни один из моих ответов не поможет вам, тогда вам повезет, если вы предоставите некоторый образец ввода с нужным выходом. –