<div class="listing-new type-standard">
<a href="/someLink" class="link-block cfix"data-eventaction="ListingOpened">
<div class="content-wrap">
<p>testing</p>
</div>
</a>
</div>
我尝试使用内置的dom函数和simple_html_dom_parser解析上面的代码。不幸的是,我无法使用Simple Html Dom Parser取得成功。它找不到任何东西。
SimpleHtmlDomParser方式
foreach($html->find('a[data-eventaction]') as $element){
echo $element->href . "\r\n";
}
正常的DOM方式
$xpath = new DOMXPath($dom);
$list = $xpath->query("//a[@data-eventaction=ListingOpened]");
我认为简单解析器不起作用的原因是属性“data-eventaction”之前没有空格。因为,如果我添加空间,它也可以。
任何快速解决方案?