Класс для преобразования php массива в SimpleXmlElement или в XML структуру
$data = [
'request' => [
'@attributes' => [
'date' => '25.12.2015',
'type' => 'get_code'
],
],
'phone' => '+79992223344',
'code' => '1234'
];
$xml = HelperSimpleXml::array2xml($data);
действует по аналогии JSON флага JSON_PRETTY_PRINT
$data = [
'request' => [
'@attributes' => [
'date' => '25.12.2015',
'type' => 'get_code'
],
],
'phone' => '+79992223344',
'code' => '1234'
];
$xml = HelperSimpleXml::array2BeautyXml($data);
<?xml version="1.0" encoding="UTF-8"?>
<root>
<request date="25.12.2015" type="get_code"/>
<phone>+79992223344</phone>
<code>1234</code>
</root>
$beautyXml = HelperSimpleXml::beautyXml($xml_element);