Php 类的DomCrawler filterXPath中有空格

Php 类的DomCrawler filterXPath中有空格,php,symfony,xpath,Php,Symfony,Xpath,我正在尝试使用Symphony Domcrawler的filterXPath枚举如下所示的div: <div class="item item_other"> </div> 它返回零结果。我也试过class=“item”和class=“item\u other” 过滤具有类并带有空格的div的正确方法是什么?我已经能够成功地使用具有该类的单个名称的其他div集合实现这一点 谢谢。这是因为div是由javascript加载的 谢谢Jens Erat。您是从Firebug/

我正在尝试使用Symphony Domcrawler的filterXPath枚举如下所示的div:

<div class="item item_other">
</div>
它返回零结果。我也试过class=“item”和class=“item\u other”

过滤具有类并带有空格的div的正确方法是什么?我已经能够成功地使用具有该类的单个名称的其他div集合实现这一点


谢谢。

这是因为div是由javascript加载的


谢谢Jens Erat。

您是从Firebug/Chrome开发者工具还是“真实”页面源代码中提取代码的?有些类可能是在执行一些JavaScript之后才添加的,而PHP的XPath实现没有这样做。
$crawler->filterXPath( '//*[@class="item item_other"]' )->each( function ($node, $i)
{
  //whatever
}