我的XML结构如下:
<a id="1">
<b>
<c>
<d class="scope now"/>
</c>
</b>
</a>
我尝试找到必须具有属性id = 1的元素d,以及现在包含以下xpath的类whitch:
//*[@id="1"]/b/c/d[contains(@class, 'now')]
有没有办法可以在xpath中省略元素的b和c以获得更通用的xpath? 这些元素之间有很多变化,每次xpath都不会改变。
答案 0 :(得分:4)
当然,您可以省略元素并使用//
告诉XPath to search for any child or deeper descendant:
//*[@id="1"]//d[contains(@class, 'now')]