php - 获取父节点及其子节点,其中子节点具有特定文本

标签 php html xpath

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

这是我的 html:

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

我正在使用以下方法来捕捉 child :

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

但是我怎样才能捕获他的第一个 parent 呢?

最佳答案

获得该项目后,只需获取其 ->parentNode 属性即可。

关于php - 获取父节点及其子节点,其中子节点具有特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14007344/

相关文章:

javascript - woocommerce - 删除 "Add to cart"按钮

javascript - 后台提交表单,后台使用信息

javascript - 我应该如何防止 HTML 将用户输入的文本解释为实体?

javascript - 切换除一项之外的所有选项,然后切换异常(exception)的一项?

html - <select> 标签上的不同浏览器行为

html - 我应该在我的菜单中的什么地方添加过渡效果?

.net - xml:创建带有参数的x路径的最佳实践

xml - 使用 XPath 查找包含给定子元素的元素的清晰方法?

php - 如何在 phpstorm 中为数组声明强制执行长语法?

xml - 使用 XPath 在递归父子中查找元素组