我正在使用 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)