如何在PHP中传递以下消息?
<?xml version="1.0" encoding="utf-8"?>
<response>
<action>sendmessage</action>
<data>
<acceptreport>
<statuscode>0</statuscode>
<statusmessage>Message accepted for delivery</statusmessage>
<messageid>8abbaf6c-3bdd-4fb7-9c49-282270bbb309</messageid>
<originator>admin</originator>
<recipient>233xxx</recipient>
<messagetype>SMS:TEXT</messagetype>
<messagedata>mdata</messagedata>
</acceptreport>
</data>
</response>
我试过了
$xml = simplexml_load_string($data);
var_dump($xml['data']);
和
var_dump($xml->attributes());
似乎没有任何效果。任何线索?我错过了什么?
答案 0 :(得分:0)
尝试
var_dump($xml->data->acceptreport->messagedata);
$xml->attributes()
会尝试在根节点(<response>
)上获取任何属性,并且该节点没有属性。