我正在尝试检索父节点及其子节点,其中子节点具有特定文本。
这是我的HTML:
<bod>
<div>
<span>something</span>
</div>
</body>
我正在使用以下内容来抓住孩子:
$the_child = $xpath->query('(//*[text()[contains(., "something")]])[1]');
但我如何抓住他的第一个父母?
答案 0 :(得分:3)
获得该项目后,只需获取其->parentNode
属性。
答案 1 :(得分:0)
纯XPath解决方案:
(//*[*[contains(., 'something')]])[1] | (//*/*[contains(., 'something')])[1]