我必须在这里做一些明显错误的事情:
我正在使用Curl从保存为$ result的登录之外检索数据。 XML看起来像:
<data>
<option>...</option>
<option>...</option>
<option>...</option>
<items>
<item title="label">
<detail_1="abc">
<detail_2="def">
</item>
<item title="label2">
<detail_1="def">
<detail_2="ghi">
</item>
</items>
</data>
我只需要来自每个“项目”组的所有数据。
我的代码:
$xml = simplexml_load_string($result);
foreach($xml->data->items->item as $item)
{
echo $item["label"].'<br>';
}
结果是
Notice: Trying to get property of non-object in ....
之前我没有使用过这个功能。请指教。
答案 0 :(得分:0)
而不是echo $item["label"].'<br>';
尝试这个
echo $item['title'].'<br>';
答案 1 :(得分:0)
您确实喜欢这样,因为您要打印的是项目标签的属性
foreach($xml->data->items->item->attributes() as $key=>$val)
{
echo $val.'<br>';
}