/** * Generate Xml file. */ public function generateXmlFile() { $xmlData = array(); $xmlData['@attributes'] = array('version' => $this->version->getVersion(), 'generated-datetime' => gmdate('c')); $xmlData['iati-activity'] = $this->buildActivityXml(); $xml = $this->arrayToXml->createXML('iati-activities', $xmlData); $filename = "activities"; header('Content-Type: text/xml'); header('Content-Disposition: attachment;filename=' . $filename . '.xml'); echo $xml->saveXML(); }