xml/array conversion in php
PHP Code: 
<?php
class XmlArray {
    static function 
xmlObjToArr($obj) { 
        return 
json_decode(json_encode($obj), true);
    } 
    
    
    static function 
arrToXmlObj($root_element_name,$array
    { 
        
$xml = new SimpleXMLElement("<?xml version=\"1.0\"?><{$root_element_name}></{$root_element_name}>"); 
        
$f = function($f,$c,$a) { 
                foreach(
$a as $k=>$v) { 
                    if(
is_array($v)) { 
                        
$ch=$c->addChild($k); 
                        
$f($f,$ch,$v); 
                    } else { 
                        
$c->addChild($k,$v); 
                    } 
                }
        };
        
$f($f,$xml,$array); 
        return 
$xml->asXML(); 
    }
}
?>