我正在查看以下stackoverflow问题:Getting Dom Elements By Class name,它引用了我可以使用此代码获取类名:
$text = '<html><body><div class="someclass someclass2">sometext</div></body></html>';
$dom = new DomDocument();
$dom->loadHTML($text);
$classname = 'someclass someclass2';
$finder = new DomXPath($dom);
$nodes = $finder->query("//*[contains(concat(' ', normalize-space(@class), ' '), ' $classname ')]");
print "<pre>".print_r($nodes,true)."</pre>";
我也尝试改成$classname
一堂课:
$classname = 'someclass2';
我得到空的结果。知道为什么吗?