PHP SimpleXML - 从字符串读取

时间:2017-05-19 05:40:41

标签: php xml

我在PHP中使用simplexml_load_string。如何从此数组中获取numberofrecordingsrecordingidstarttimestoptime

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
                        )

                )
     )
)

1 个答案:

答案 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;