public static function output_xml($data, $version = '0.1', $root = 'root', $parameters = array(), $sItemName = 'item') { $xml = new XmlWriter(); $xml->openMemory(); $xml->startDocument('1.0', 'UTF-8'); $xml->startElement($root); $xml->setIndent(true); if (!empty($version)) { $xml->writeAttribute('version', $version); } foreach ($parameters as $paramk => $paramv) { $xml->writeAttribute($paramk, $paramv); } Neuron_Core_Tools::writexml($xml, $data, $sItemName); $xml->endElement(); return $xml->outputMemory(true); }