我正在尝试创建一些可以找到所有 a
的 xpath不包含 img
的标签标签,以便诸如
<a href="http://aol.com">link</a>
匹配,但是
<a href="http://yahoo.com"><img src="http://yahoo.com/logo.png"></a>
才不是。
当然,我可以在两部分搜索中完成此操作,但我确信必须有某种方法可以使用 xpath 执行此操作。
最佳答案
//a[not(img)]
尽量避免
//
不过,如果可以的话。另请注意,这只会排除 a
s 直接包含 img
s。
关于xpath 查找不包含子节点的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5464272/