使用Simple DOM Parser for PHP进行HTML解析

时间:2015-07-20 15:26:30

标签: php html-parsing simple-html-dom

<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”之前没有空格。因为,如果我添加空间,它也可以。

任何快速解决方案?

0 个答案:

没有答案