我正在尝试检索父节点和它的子节点,其中子节点具有一定的文本。
这是我的html:
<bod>
<div>
<span>something</span>
</div>
</body>
我正在使用以下命令来捕获子进程:
$the_child = $xpath->query('(//*[text()[contains(., "something")]])[1]');
但是我怎样才能抓住他的第一个父母呢?
一旦您有了项目,只需获取其->parentNode
属性。
纯XPath的解决方案:
(//*[*[contains(., 'something')]])[1] | (//*/*[contains(., 'something')])[1]