SymFony DomCrawler id * ='text'

时间:2016-01-11 11:45:44

标签: symfony domcrawler

我正在尝试让DomCrawler选择ID包含“author - ”

的所有DIV

我目前有

$list = $crawler->filter('div[id*="actor-"]')->each(function (Crawler $node, $i) { return $node->text(); }); var_dump($list);

但是这不会返回任何结果,是否有这样的选择器?

1 个答案:

答案 0 :(得分:1)

您可以在XPath中使用contains(),如下所示:

$list = $crawler->filterXPath('div[contains(@id, "actor-")]')->each(function (Crawler $node, $i) {
  return $node->text();
});
var_dump($list);

编辑:从下面的对话中,XPath应为div[contains(@id, "actor-")]/b/a