public function toFormat($data)
{
try {
if (!is_int(key($data))) {
Array2XML::init('1.0', 'UTF-8', false);
$xml = Array2XML::createXML($this->options['root'], $data);
return $xml->saveXML();
} else {
Array2XML::init('1.0', 'UTF-8', false);
$xml = Array2XML::createXML($this->options['list'], array($this->options['root'] => $data));
return $xml->saveXML();
}
} catch (\Exception $e) {
$di = \Phalcon\DI\FactoryDefault::getDefault();
$di['response']->internalServerError('Unable to write format.');
}
}