我在PHP中使用XPATH。假设我有以下HTML
<div>
<a>
<img id='img1' src='src1' />
</a>
<div>
<img id='img2' src='src2' />
</div>
<img id='img3' src='src3' />
<div>
<a>
<img id='img4' src='src4' />
</a>
<div>
<a>
<div>
<img id='img5' src='src5' />
</div>
<a>
</div>
我想编写一个XPATH表达式,它将选择所有<img>
个标签,这些标签没有<a>
个标签作为直接父级。
因此,在上面的示例中,只有 img2 , img3 和 img5 应该来自该表达式的选择。
答案 0 :(得分:3)
//img[not(parent::a)]
试一试。