使用XPath选择CSS类

使用XPath选择CSS类

我只想自己选择一个名为.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." ";

}


慕仙森
浏览 651回答 3
3回答

偶然的你

//[@class="date"]不是有效的XPath。试一试//*[@class="date"]或者如果你知道这是一幅图像,//img[@class="date"]

RISEBY

XPath 3.1引入一种功能包含-令牌从而最终解决了这一“正式”问题。它被设计成支援类.例子://*[contains-token(@class, "foo")]此函数确保空白(不仅是(U+0020)被正确处理,在类名重复的情况下工作,通常覆盖边缘情况。注:截至今天(2016-12-13),XPath 3.1的状态为候选人推荐.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js