使用XPath检索具有包含子元素的给定属性的父标记

时间:2014-04-26 17:28:59

标签: xpath

我如何检索多个DIV(具有给定的类属性" a"),其中包含带有类属性的#span;" b"使用Xpath?

<div class='a'>
<span class='b'/>
</div>

我的XML结构没有定义,所以基本上跨度可以在div的任何级别,div本身可以在XML树的任何级别。

1 个答案:

答案 0 :(得分:2)

这应该有效:

//div[@class='a'][span/@class='b']

//表示在任何地方搜索,如果它启动表达式。

如果span中的div更深,请使用可再次缩短为descendant::的{​​{1}}:

//