xmlデータは次のようになります。
<feed>
<entry>
<abc:rank scheme="http://foo.bar">45</abc:rank>
<abc:rank scheme="http://foo2.bar">88</abc:rank>
</entry>
<entry>
<abc:rank scheme="http://foo.bar">125</abc:rank>
<abc:rank scheme="http://foo2.bar">32</abc:rank>
</entry>
</feed>
これらのエントリをすべて次のコードで出力できます。
foreach($xml->entry[$i]->children('abc', true) as $a) {
echo $a;
}
ただし、最初のエントリに「88」という内容のコンテンツを取得したい場合は、次のようになります。
foreach($xml->entry[$i]->children('abc', true) as $a) {
if($a["scheme"] == "http://foo2.bar")
echo $a;
}
動作しません。
属性に応じてこれらの子を選択するにはどうすればよいですか?