\n"; foreach($array as $k => $v) { if(is_numeric($k)) array_to_xml($v, $skip_top_closing, $level); else { for($j=0; $j<$level; $j++) $result.=" "; $result.="<".htmlspecialchars($k); if($k=='resources') $result.=" xmlns=\"urn:com.inf-it:configuration\""; if($v=='') $result.=" />\n"; else { $result.=">"; if(is_array($v)) { $result.="\n"; array_to_xml($v, $skip_top_closing, $level+1); for($j=0; $j<$level; $j++) $result.=" "; } else $result.=htmlspecialchars($v); if($level!==0 || $skip_top_closing===false) $result.="\n"; } } } return $result; } ?>