PHP简单HTML DOM解析器:选择多个项

PHP简单HTML DOM解析器:选择多个项,php,html,simple-html-dom,Php,Html,Simple Html Dom,这是我的问题,我想使用HTMLDOM从HTML中获取文本 卡米斯,2017年5月25日| 14:49 WIB 奥利:。。。 尝试这样做 $data->find('.date')简单HTML DOM解析器不提供用于选择具有标识两个或多个属性的元素的功能。也就是说,div[itemprop=datePublished class=date]被视为选择器类的垃圾 我也不推荐使用这个库,因为在解析DOM时有内置的、更具性能的、更简单的方法: 您是否尝试过find('div.date',0)->纯文本

这是我的问题,我想使用HTMLDOM从HTML中获取文本


卡米斯,2017年5月25日| 14:49 WIB
奥利:。。。
尝试这样做


$data->find('.date')

简单HTML DOM解析器不提供用于选择具有标识两个或多个属性的元素的功能。也就是说,
div[itemprop=datePublished class=date]
被视为选择器类的垃圾

我也不推荐使用这个库,因为在解析DOM时有内置的、更具性能的、更简单的方法:


您是否尝试过
find('div.date',0)->纯文本
@Danijel是的,仍然获取空值。我可以确认这是否有效。加载网页可能有问题?
$dom = new DOMDocument();
$dom->loadHTML($html);
$dox = new DOMXPath($dom);
$dateEl = $dox->query("//div[@itemprop='datePublished'][@class='date']")->item(0);

echo $dateEl->textContent; // Kamis, 25 Mei 2017 | 14:49 WIB