0

属性を持つすべての要素を取得する方法が見つかりませんec:edit。名前空間付きの要素を取得する例のみを見つけましたが、属性は見つけませんでした。

attr()また、またはで属性を検索しても結果はありませんhasAttr()

dbpediaの例:

foreach ($qp->branch()->find('foaf|page') as $img) {
   print $img->attr('rdf:resource') . PHP_EOL;
} 

rdfファイルのサンプル:

<dbpprop:artist rdf:resource="http://dbpedia.org/resource/The_Beatles" />

ただし、これでは結果は取得されません。

$edits = $htmldocument->find('div[mc|edit];
foreach ($edits as $key => $value) {
    echo $value->attr('mc:edit');
}

サンプルデータ:

<div mc:edit="stuff"> // etc

何も得られません。

4

1 に答える 1

1

わかりました、ラムダはすべてを解決します:

find('div')->filterLambda('return qp($item)->hasAttr("mc:edit");');
于 2013-03-11T20:14:16.407 に答える