gpt4 book ai didi

php - 查找所有空的 DOM 节点

转载 作者:行者123 更新时间:2023-12-04 06:18:38 24 4
gpt4 key购买 nike

如果仅使用 xPath 为空,是否可以识别 DOM 节点?

例如,任何像这样的节点:

<div></div>

我希望做一个 length在 xPath 的返回节点上,如下所示:
$doc = new DOMDocument();

$doc->loadHTML($html);

$xpath = new DOMXPath($doc);

$xpath_rule = "XPATH";

$returned_nodes = $xpath->query($xpath_rule);

if($returned_nodes->length > 0){ // it is not empty

如果 xPath 无法做到这一点,我如何通过遍历整个 DOM 树来有效地做到这一点?

PHP5 仅支持 xPath 1.0。

最佳答案

此 XPath 表达式匹配所有没有子元素或仅包含空格的元素:

//*[not(*) and not(normalize-space(.))]

关于php - 查找所有空的 DOM 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6891872/

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