private static function arrayToXml($data, $item = 'item')
{
$xml = '';
foreach ($data as $key => $val) {
if (is_numeric($key)) {
$key = $item;
}
$xml .= '<' . $key . '>';
if (is_array($val)) {
$xml .= self::arrayToXml((array) $val, $item);
} else {
$xml .= is_numeric($val) ? $val : sprintf('<![CDATA[%s]]>', $val);
}
$xml .= '</' . $key . '>';
}
return $xml;
}