使用简单的PHP DOM解析器进行HTML解析
正常的DOM工作方式 我认为简单解析器不起作用的原因是“dataeventaction”属性前面没有空格。因为,如果我添加空间,它也可以工作使用简单的PHP DOM解析器进行HTML解析,php,html-parsing,simple-html-dom,Php,Html Parsing,Simple Html Dom,正常的DOM工作方式 我认为简单解析器不起作用的原因是“dataeventaction”属性前面没有空格。因为,如果我添加空间,它也可以工作 有什么快速解决方案吗?cfix“数据-…是非法的html…如果在数据事件操作之前添加空格,属性名称不能包含”?根据@MarcB comment似乎很奇怪…然后它变成了@MarcB哪里有额外的“?有两个类:链接块和cfix…你可以切换到它,它会工作。如何快速解决?cfix”数据-…是非法的html。。。属性名称不能包含“如果在数据事件操作之前添加空格,它会工
有什么快速解决方案吗?
cfix“数据-…
是非法的html…如果在数据事件操作之前添加空格,属性名称不能包含”
?根据@MarcB comment似乎很奇怪…然后它变成了@MarcB哪里有额外的“
?
有两个类:链接块和cfix
…你可以切换到它,它会工作。如何快速解决?cfix”数据-…
是非法的html。。。属性名称不能包含“
如果在数据事件操作之前添加空格,它会工作吗?根据@MarcB comment,它看起来很奇怪…然后变成@MarcB哪里有额外的”
?
有两个类:链接块
和cfix
…您可以切换到,它将工作。如何快速解决?
<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>
foreach($html->find('a[data-eventaction]') as $element){
echo $element->href . "\r\n";
}
$xpath = new DOMXPath($dom);
$list = $xpath->query("//a[@data-eventaction=ListingOpened]");