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;
}
不起作用。
如何根据他们的属性选择这些孩子?