0

我有这样的层次结构:

<div>
    <a>Title</a>
    <img src="...">
</div>

我必须用这个 xpath 代码列出:“//a”,并且 div 节点是动态的,所以它可能是 tr 或 p...我想通过标签找到 img 标签。我怎么做?

我试过“//a/ancestor::*//img”,但它不起作用。

4

1 回答 1

-2

您可以(几乎)将 XPath 查询视为带有目录的文件系统。每一层嵌套标签都是该文件系统中的另一个“目录”,所以

//a/../img

会在 DOM 中找到所有a标签,这些标签后跟一个img. 查询将返回那些 img 标签。如果您确实需要处理a标签,但只需要处理那些具有img作为兄弟的标签,那么这将是一个更复杂的查询。

于 2013-06-22T21:51:39.370 回答