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:----oPEgXA/n+PMRpULxms6x0PzTqAcoFYqsAY5QZxYxB0XwZCvWkCIwzuXaAXo/wMjgHIPupEzUiW9PBA39OxTgEujQGMjwKGXSDmGNYEXlhBm+mOO/BWHMiScsdmiamjuljkY4y9L9hOHYFzg82rh35VT3AVNWPO0AWn/xQWcP/l9FrpYHFEO8dnZnNTVO0c5QXUyPmyMQLQpJGkmWoqCM/7uY0eGxpRG9FlTS5pasbrVMRwOwL3liUVPh9bRzM7jJkyxeGs1SXL6yTlnSGIOyoq/5Kd3LnGkci9DVHT3mBDnWRrkzA0Pf/boKihA763G4Mdr5KsbgOsa6NtzwDbf6Gik/Sr069a4eKBEbdqJsfbmnRt5O1J4qenePU6WybcYTv9Yt/ajBOq+aD2g6GciQAWCzEt6TaDFOPE4LY1cSA3hGKjXUDeq8JowbrsglnXnPObdSSDcAW/kRnef01WsNcoq1l7139UetGJi3M0ziOEaLu/UVa2s1R3XvOepeejGYuYzDcq2iaERZ+C1UPlEUwR7bVHMwIRFZh/wxx/DRolgbfOmkBrNd8Ku1kRhIbFrLecF6v1iwz00e6Xo+zo6m2Jml/AUt/D0PhsjLqLMFXoAJZeT5BlpH6gV00t3gPbL0sn9Plas/G2oC59H/DXqils5sAeAfCTv2gldjnkXqxCo=----ATTACHMENT:----NzUxMDE1MjkwNTY4NzY5MSAzMDQyMzQ4ODc1OTQ0ODQ2IDI0MzUyMjY2Njk3NjQzMjA=