Can't parse XML using simplexml_load_string in PHP



How to pass the following message in 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>


I have tried



$xml = simplexml_load_string($data);
var_dump($xml['data']);


and



var_dump($xml->attributes());


Nothing seems to be working. Any clue? What am I missing?


No comments:

Post a Comment