如何使用PHP访问多个SimpleXML
我正在使用Last.fm按场馆获取事件API调用。它返回一个包含多个对象的XML如何使用PHP访问多个SimpleXML,php,xml,xml-parsing,simplexml,Php,Xml,Xml Parsing,Simplexml,我正在使用Last.fm按场馆获取事件API调用。它返回一个包含多个对象的XML print_r($xml) 这就是结果 SimpleXMLElement Object ( [events] => SimpleXMLElement Object ( [event] => Array ( [0] => SimpleXMLElement Object
print_r($xml)
这就是结果
SimpleXMLElement Object
(
[events] => SimpleXMLElement Object
(
[event] => Array
(
[0] => SimpleXMLElement Object
(
....
)
[1] => SimpleXMLElement Object
(
....
)
....
)
)
)
SimpleXMLElement Object
(
.............
.............
)
我可以像这样应用foreach循环
foreach($xml->events->event as $data) {
...
}
但它只返回来自第一个对象的数据。如何从其他对象获取或循环数据?您需要调用children()函数
events
是一个包含一个成员的对象,event
。我想你能做到
foreach($xml->events->event as $data) {
...
}
再次提醒您,$data
将是一个对象
foreach($xml->events->event as $data) {
...
}