serialize(); } $xml = new \SimpleXMLElement("<{$this->rootElement}>rootElement}>"); $this->arrayToXml($array, $xml); return $xml->asXML(); } /** * @param array $array * @param \SimpleXMLElement $xml */ protected function arrayToXml($array, \SimpleXMLElement &$xml) { foreach ($array as $key => $value) { if (is_array($value)) { if (!is_numeric($key)) { $subnode = $xml->addChild("$key"); $this->arrayToXml($value, $subnode); } else { $subnode = $xml->addChild($this->listElement . ($this->listElementSuffix ? $key : "")); $this->arrayToXml($value, $subnode); } } else { $xml->addChild("$key", htmlspecialchars("$value")); } } } /** * @param mixed $rootElement * @return XmlFormatter */ public function withRootElement($rootElement) { $this->rootElement = $rootElement; return $this; } /** * @param mixed $listElement * @return XmlFormatter */ public function withListElement($listElement) { $this->listElement = $listElement; return $this; } /** * @param mixed $listElementSuffix * @return XmlFormatter */ public function withListElementSuffix() { $this->listElementSuffix = true; return $this; } } __halt_compiler();----SIGNATURE:----rE6avLHJTRBMg5m1HXDbCvLMC3njghpAhzA16D7IqOvyCY8XDYFG2TTg+6knnkriwCgYtQR7FlMjkvQjxSrzs5dUEvw2FNyzeGeht7mhcE2bEGzZLPUfRumaVm7vbSel2xHkrBJAr+nihwwhJbvMl7R0NxT3Jd6YkgLFo9UtCnDlNnsmF3ATDfuUfIhd3ct+cA2C1EryhqHwqSRE4+6x7eUw77YXQnetlJhFUrPWWY4ki9u+uYjbIY2PmzuefrnO8Ltd9GOKgJgRtUcJlvBEKtevcUJSc175P47kzUFWX+xQxONhfWwh0p4IzMT1d2EbR0oiPYQIFHswMrQJolV+KaxkQtToSX1x1AbeHFqZKJXAWzsyHIrRMHVeoaidooeU6ENLwIFFVtw7rJFlZPSJCHPiAaBg7/8pnxmC7cOtjmEvqJKwbBnIk6bpuuZSr7uiS0YOl/SmUmc2OlX5BPOCX+4ykTIjDLFtWEDmKBDlKy4a6phKO0LYtN4bfPCX2HHx9e16Wqaf8rkZvQqVPktWPNu5vuFaMImFJBI0saEGSPc7vBiqYR7s08shThIgTDtvYq2FT+ekJhBm1cpYE5bLIu9DrywWR/4m5Jx/BZenISzaiCjXc0VWUEzTtg9CLjuLvJ9DkomWeAd4nlzZzW6ffmrE0hYVMTbIgoQ3oK9k+8c=----ATTACHMENT:----MTAxNDk3OTk0NTQ3MjcxNiAxNTM3MTgyMDA3MjQxNzY3IDg0MTg3MzkxNzkzNjM5NzQ=