Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这样的层次结构:
<div> <a>Title</a> <img src="..."> </div>
我必须用这个 xpath 代码列出:“//a”,并且 div 节点是动态的,所以它可能是 tr 或 p...我想通过标签找到 img 标签。我怎么做?
我试过“//a/ancestor::*//img”,但它不起作用。
您可以(几乎)将 XPath 查询视为带有目录的文件系统。每一层嵌套标签都是该文件系统中的另一个“目录”,所以
//a/../img
会在 DOM 中找到所有a标签,这些标签后跟一个img. 查询将返回那些 img 标签。如果您确实需要处理a标签,但只需要处理那些具有img作为兄弟的标签,那么这将是一个更复杂的查询。
a
img