某些选择器语法在Symfony2的CssSelector组件中不起作用(在DomCrawler中)



我有一个关于dom爬虫的问题,或者更具体地说,CssSelector组件。当我跑步时

$descendants = $crawler->filter('ul > li');

在多维列表中,我得到了所有直接的孩子。但是当我跑步时

$descendants = $crawler->filter('ul li');

我希望得到所有的后代,但相反,我什么也得不到。我做错了什么?

Wouter J是对的,这是不可能的。但这是一个可以接受的解决方法:

$descendants = $crawler->filter('ul')->filter('li');

最新更新