【发布时间】:2012-02-07 04:45:05
【问题描述】:
我只想选择一个名为 .date 的类
由于某种原因,我无法让它工作。如果有人知道我的代码有什么问题,将不胜感激。
@$doc = new DOMDocument();
@$doc->loadHTML($html);
$xml = simplexml_import_dom($doc); // just to make xpath more simple
$images = $xml->xpath('//[@class="date"]');
foreach ($images as $img)
{
echo $img." ";
}
【问题讨论】:
-
那段 html 呢? (更喜欢向我们展示 asXML() 的 simpleXml 输出,因为它更接近 xpath)
-
如果有多个类你需要做
contains(@class, 'date') -
@Gordon 的回答很危险,如果类属性是“datetime”,它也会匹配。 user716736的回答比较完整。