2017-04-06 12 views
2

DomCrawlerでデータを取得することは可能ですか?DomCrawlerでデータ属性を取得する

$cralwer->attr('class')はノードのクラス属性を取得しますが、->attr('data-something')または->attr('something')は常にnullになります。

編集:私はDomElementオブジェクトをPHP(->attributes->getNamedItem()を使用しています)を操作しながら試したので、PHPでもタグ付けしても動作しません。私はそれがまったくデータ属性を返すことはできないのだろうかと思いますか?

答えて

1

ソースコード内のデータ属性は、data-SomeAttributeのように書かれています。

ケース($crawler->attr('data-SomeAttribute')でアクセスしようとすると、ここで失敗します。ケースなしで行うと($crawler->attr('data-someattribute')、完璧に機能します!

関連する問題