gpt4 book ai didi

带空格的 PHP 简单 HTML DOM 解析器

转载 作者:行者123 更新时间:2023-11-28 02:48:15 24 4
gpt4 key购买 nike

我正在使用 PHP 简单 HTML DOM 解析器。我正在使用

捕获某些 div 标签之间的文本
$html->find(div.divname)

divname 中有一个空格之前,这可以正常工作。

我试过 [div name] 和 "div name",但是都不起作用。你会如何处理这些空间?

最佳答案

我认为 $html->find(div.divname) 你的意思是 $html->find('div.divname') ...

divname 部分反射(reflect)了 div 的类名,而不是它的名称。

DOM 元素名称实际上 may not contain spaces .他们的类名也不能,因为空格在那里有非常不同的含义。

从技术上讲,您可以对名称执行类似 $html->find('div[name=foo bar]') 的操作。或者 $html->find('div[class=foo bar]') 作为类名。但这会将您的属性视为文字,并且不会级联类名。所以这是非常糟糕的做法,您不应该这样做。

关于带空格的 PHP 简单 HTML DOM 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40609867/

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