2017-05-19 156 views
-1

我在PHP中使用simplexml_load_string。如何從此陣列獲取numberofrecordingsrecordingidstarttimestoptimePHP SimpleXML - 讀取字符串

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

計數($陣列[ '記錄'])? – Anoxy

回答

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;