- simplexml_load_string: documentation ( source)
- header: documentation ( source)
<?php
$responses = array('tok1' => '<Order>
<OrderID>112</OrderID>
</Order>', 'tok2' =>
'<Order>
<OrderID>390</OrderID>
</Order>', 'tok3' =>
'<Order>
<OrderID>162</OrderID>
</Order>', 'tok4' =>
'<Order>
<OrderID>372</OrderID>
</Order>');
$auth_tokens = array('tok1', 'tok2', 'tok3', 'tok4');
$xmlstr = '';
foreach($auth_tokens as $auth_token) { // 4 iterations in loop
$response = $responses($auth_token); // API xml response
$xmlstr .= $response; // add response to XML
}
$xml = simplexml_load_string("<Orders>$xmlstr</Orders>");
header('content-type: text/xml');
echo $xml->asXML();