我在PHP中使用simplexml_load_string
。如何从此数组中获取numberofrecordings
,recordingid
,starttime
和stoptime
?
SimpleXMLElement Object
(
[@attributes] => Array
(
[totalnumberofrecordings] => 2
[numberofrecordings] => 2
)
[recording] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[diskid] => SD_DISK
[recordingid] => 123123312
[starttime] => 2017-05-18T11:40:00.173775Z
[starttimelocal] => 2017-05-18T03:40:00.173775-08:00
[stoptime] => 2017-05-18T12:15:01.155311Z
[stoptimelocal] => 2017-05-18T04:15:01.155311-08:00
[recordingtype] => continuous
[eventid] => continuous
[eventtrigger] => continuous
[recordingstatus] => completed
[source] => 1
[locked] => No
)
)
)
)
答案 0 :(得分:0)
假设$xml
是你的xml对象
$numberofrecordings = $xml->attributes()->numberofrecordings;
$recordingid = $xml->recording[0]->attributes()->recordingid;
$starttime = $xml->recording[0]->attributes()->starttime;
$stoptime = $xml->recording[0]->attributes()->stoptime;