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:----GUn5Wa9t67afndHuqiauWbiNYTSZN+WRTq+gqYHCwV5/CGKIaWsW80a7na1NiCX5Mu+rExN+/QH5ee6sbpui3LOyuEt4lUbzljxsDozq7rvAjP5knAW35xB0UN410yjEnITZDJt9gL+I42/9Gf7wKEHpHWFk1xq0imwh8UMCGyv8CJ1dY0FC7G4ov0VEAedBWtL4xRYiFPay0lFvEvKh3CMop0wCCAnl/qKNv+Et4vDIwAnlH4Eqpgu77m8u+c7C6zB0PqAnHjEG9sK8Z/+iFVKlG/7MAMCV1Ul7AqmGQc0YCeRIY/psBXLJfjIuzOPQihZoJDeKFj5Sj9SNDR/1cDfE/Msw6el3ZzwV6oUXlqiWjT5dnwa41sJ0JMJQrTfPYyeB1YwQGvM4qNQMX9Z+TXMQq6E44kvye7E6rEz9hvEW/raIXzAS+Q44G76phhli8zC1ABMMh/QQmJBJ1dafqK4udqLcQlHGtRQV5PdimsoUkmwEsN0W/S+j99NdGQb44ZbBRBDhAsfXRbEzoZHXhy9SOSO2ZBQPOWl4CI+x/qO4TBHdRqLXthD870xT465ld4zkx35ifqd8ppHisGIb2iNerYZJXi50h+dUa/rrUQMEWGWYB0k4lpVMXDakQ+LlSTOP99VSVDFLXsdmM5YmpnqZ1wvwNWQr4Ut1b4RK4Ew=----ATTACHMENT:----Nzg5MTgxODMyMzcyOTE2MSA4NjI4MzM0OTk5MTc0NDEyIDU0NjYyNTQwMzg3OTEzNTc=