- var_dump: documentation ( source)
- json_decode: documentation ( source)
- simplexml_load_string: documentation ( source)
- json_encode: documentation ( source)
<?php
$xml = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><paymentresponse><merchant><merchantid>1000001</merchantid><accountid>2000034</accountid></merchant><transaction><merchantref>yAq3ueCIDG1u3Q9Y2Tfs</merchantref><amount>1000</amount><currency>USD</currency><transactiontype>ECOMMERCE</transactiontype></transaction><status><code>SUCCESS</code><message>Operation successful</message><timestamp>2012-07-24T13:48:05+01:00</timestamp></status></paymentresponse>';
$data = (array) simplexml_load_string($xml);
var_dump($data);
var_dump(json_decode(json_encode($data),1));