我想从HTML元素中选择标记的第一个兄弟。假设我想获得<a>
之后的<span>
:
<span id="unique"></span>
<a href="#">
使用以下Xpath可以轻松完成:
//div[@id="unique"]/following-sibling::a
然而,这是非常具体的,它寻找<a>
标签。如果它是我选择的元素的第一个兄弟,我怎么能让它更通用呢?它会找到任何标签?
答案 0 :(得分:0)
写如下
//span[@id="unique"]/following-sibling::*[1]
以下是HTML示例:
<div>
<span id="unique"></span>
<p>foo</p>
<p>bar</p>
</div>
XPATH
表达式:
//span[@id="unique"]/following-sibling::*[1]
输出
<p>foo</p>