gpt4 book ai didi

php xpath - 只获取标签属性/删除内部标签内容

转载 作者:搜寻专家 更新时间:2023-10-31 20:56:32 28 4
gpt4 key购买 nike

我如何:

  1. 隐藏 xpath "/html/head"查询中 head 标签之间的所有内容?

例如,“<html><head><title>some title</title>some text</head> ...”会产生 nodeValue = "some title some text"这是不相关的,因为我只需要标签属性,我不需要向我的数据库添加不相关的数据。

  1. 隐藏 xpath "/html/body"查询中的所有子/后代节点?

例如,“<html><body><div>some anchor</div>some text</body> ...”将产生 nodeValue = "some anchor some text""some text"is related to the body tag 我确实需要保留它并摆脱其他一切。

我也不想将它们从 dom 文档中完全删除!

最佳答案

which is irrelevant because I just need the tag attributes

我不确定您示例中的属性在哪里。而且我不是 PHP xpath 实现专家。

但是您可以尝试以下操作:

  • 在表达式末尾使用 text() xpath 函数(例如 "/html/head/text()")仅获取文本节点,不是标签
  • xpath 函数应该返回一个 NodeList。您应该使用它来获取整个片段 XML - 例如DOMXpath就是这样做的。

关于php xpath - 只获取标签属性/删除内部标签内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/814471/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com