xpath查找不包含子节点的节点

时间:2011-03-28 19:48:41

标签: xpath html-parsing xml-parsing

我正在尝试创建一些xpath,它会找到所有不包含a标记的img标记,以便像

这样的内容
<a href="http://aol.com">link</a>

匹配,但

<a href="http://yahoo.com"><img src="http://yahoo.com/logo.png"></a>

没有。

当然,我可以通过两部分搜索完成此操作,但我确信必须有一些方法可以使用xpath。

1 个答案:

答案 0 :(得分:39)

//a[not(img)]

尽管如此,请尽量避免使用//。另请注意,这只会排除{em>直接 包含a的{​​{1}}个。