【发布时间】:2017-06-26 17:10:48
【问题描述】:
我在抓取和迭代一些有点隐藏的 XML 数据时遇到了麻烦。我可以将对象获取到print_r,但不仅仅是单个属性值。
这是简化的 XML。巢是准确的。
SimpleXMLElement Object (
[@attributes] => Array (
[amenity] => Array (
[0] => SimpleXMLElement Object (
[@attributes] => Array (
[distance] => Within Facility
[name] => Biking
)
)
[1] => SimpleXMLElement Object (
[@attributes] => Array (
[distance] => Within Facility
[name] => Bird Watching
)
)
...
)
)
)
我想获取/呼应每个便利设施的名称。
$amenitiesSet = $xml->amenity;
foreach ($amenitiesSet as $am) {
print_r($am[0]);
}
抓取每个对象。每一次深入的尝试都失败了。我知道我缺少一些简单的东西。我不确定何时使用[i]、['string']、-> 等。我是使用 XML 数据集的新手。
类似$am[0]->name?
【问题讨论】:
标签: php arrays xml loops object