Symfony DomCrawler:查找具有特定属性值的元素
2022-08-30 17:44:58
我正在使用DomCrawler组件:http://symfony.com/doc/current/components/dom_crawler.html
我想使用类似CSS的语法,获取具有特定属性值的元素。
以下是我正在使用的代码:
$link = $crawler->filter('#product a[data-type="bla"]');
这似乎有效,因为以下内容返回 1:
echo count($link);
但是,我永远不会不过滤比这更进一步。我不能做:
$link->filter('img')->attr('src');
这将导致以下错误消息:
The current node list is empty.
但是,我确信事实并非如此。
我已经在其他元素上尝试了语法,它总是一样的。我做错了什么,或者这是不可能的(使用css喜欢语法,而不是xpath)