为了账号安全,请及时绑定邮箱和手机立即绑定

使用 PHP DOMDocument,如何找到加载的 HTML 的最大深度?

使用 PHP DOMDocument,如何找到加载的 HTML 的最大深度?

PHP
翻翻过去那场雪 2022-10-28 15:29:59
使用 PHP DOMDocument 类加载有效的 HTML 文档: https ://www.php.net/manual/en/class.domdocument.php如何获得 DOM 树达到的最大深度?
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

计算它的一种方法是使用DOMXPath,从查询开始*并添加/*直到查询不返回节点:

$doc = new DOMDocument();

$doc->loadHTML($html);

$xpath = new DOMXPath($doc);

$query = '*';

$depth = 1;

while ($xpath->query($query)->length) {

    $depth++;

    $query .= "/*";

}

echo "maximum depth = $depth\n";


查看完整回答
反对 回复 2022-10-28
  • 1 回答
  • 0 关注
  • 88 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信