Ben DomCrawler bileşenini kullanıyorum ile eleman bul: http://symfony.com/doc/current/components/dom_crawler.htmlSymfony'nin DomCrawler: Belirli özellik değeri
Ben, ister sözdizimi gibi CSS kullanarak istiyorum, belirli bir özellik değerine sahip bir eleman olsun. Aşağıdaki getiriler 1 olarak,
$link = $crawler->filter('#product a[data-type="bla"]');
Bu iş gibi görünüyor:
İşte kullanıyorum kodu
echo count($link);
Ancak, bundan daha ileri filtreleyemezsiniz asla. Yapamayacağım:
$link->filter('img')->attr('src');
Bu aşağıdaki hata iletisine neden olur:
The current node list is empty.
Ancak, Kesin bildiğim o olmadığını.
Diğer öğelerdeki sözdizimini denedim ve her zaman aynı. Yanlış bir şey yapıyorum ya da bu mümkün değil (sözdizimi gibi css ile xpath değil)
Yankı sayısı ($ link-> filter ('img')); '? 0 ise, sanırım bir çocuğunuzun çocuğu olarak bir img öğeniz yok. İşte geçerli düğüm listesi boş. ' –