元素和包含元素之间的XPath最短路径
让我们看看xpath:元素和包含元素之间的XPath最短路径,xpath,Xpath,让我们看看xpath: <div> <!-- ... --> <div> <!--I want this element--> <!-- ... --> <sometag> <a></a> </sometag> <!-- ... --> </div> <!-- ... -
<div>
<!-- ... -->
<div> <!--I want this element-->
<!-- ... -->
<sometag>
<a></a>
</sometag>
<!-- ... -->
</div>
<!-- ... -->
</div>
我有一个xpath//div[.//a]
,它同时选择div
s
如何编写xpath来选择他孩子最近的
div
(a
)。如果不使用该sometag
链接它,您可以尝试首先定位a
元素,然后从中选择最近的祖先div
:
//a/ancestor::div[1]
请注意XPath 3.1
最内层(//div[.//a])