2

我正在尝试检索父节点及其子节点,其中子节点具有特定文本。

这是我的html:

<bod>
    <div>
         <span>something</span>
    </div>
</body>

我正在使用以下方法来抓孩子:

 $the_child = $xpath->query('(//*[text()[contains(., "something")]])[1]');

但我怎么也能抓住他的第一任父母?

4

2 回答 2

3

一旦你有了这个项目,就得到它的->parentNode属性。

于 2012-12-22T23:09:43.437 回答
0

纯 XPath 解决方案:

(//*[*[contains(., 'something')]])[1] | (//*/*[contains(., 'something')])[1]
于 2012-12-23T00:31:01.847 回答