2011-12-29 3 views
0

Я хочу выбрать узел, который имеет дополнительный узел с определенным text() = '...'. Любая идея, как написать это выражение xpath?Xpath sub selector

//Node[?] 
+0

Это не очень конкретный вопрос. Если ни один из моих ответов не поможет вам, тогда вам повезет, если вы предоставите некоторый образец ввода с нужным выходом. –

ответ

2

Если «суб узел» является дочерним элементом по имени subnode, а затем использовать:

//Node[subnode='...'] 

Или, если это может быть ребенок элемент, имеющий любое имя, использование:

//Node[*='...'] 

Если «подузел» может быть вложен на произвольную глубину, а затем использовать:

//Node[descendant::*='...']