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.
しかし、そうではないことは確かです。
他の要素で構文を試しましたが、常に同じです。私は何か間違ったことをしていますか、これは不可能ですか (xpath ではなく css のような構文を使用)