如何使用xpath查找节点内部

时间:2013-06-22 21:47:23

标签: php xpath

我有这样的层次结构:

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

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

我尝试过“// a / ancestor :: * // img”,但它无效。

1 个答案:

答案 0 :(得分:-2)

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

//a/../img

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