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:----KbaOEZvVj0jCvZVum+s18fHFyRLHSJ38K5ItdC8FdbMGPbZKWGFCCnyqb8eZJ1JzAMAD3JRCqhsdYwo0QDPk3OXxI+tLr1EcxQLXdZXur7M/qANuDfhF+2JUHnxgVvGHtaOsQkc0UTgtgrq11KEGFJKZtgqmENTvCzhMxGVjQ1n51PdQ9BQaujKz7R+qAENKDf599N628jAoNj6xzVD7EXw5ITAtwZtn0tM573yWjJgNYM4Sr6Jyiv1Kwy1VIhKnJauxEfyAHfP4Ia7Q/emLdWcMgyuTpZsFWU3nd57JGkdFcytWsIO2H/Hj6AfzzoJnwZDLGohHHWzh2nImsOxwdvhckeLNbAwJ66YrSoQdseiyps5/ABa4/gTQ1mQ2dZDh39tjdicpjjuLp+B3yi8Y1FdI9j103mc/CiZveH0FCww+SpfuOX+LiTtleg5QoM3pVqLI6687q0ATMloebVV4N6SdUNtEnfUQ2bF/sM12AxVljElAzxEm0uK163zzSxsD87NreVyVLGfgovgti/xiDPG+WZoHZMGI4sQA9/AyWvDPtNeYj28uFlwCJK8P8Zk63YV8UlDbYV6RD4l0PJv8NDkphI+qHDcvqgKMazkIMy7u0yFFeJjMsV8onTlaos3+CogqVfSwyvZQ509QGJRbTSRT3Qs76P0iMXPxbzaZBvY=----ATTACHMENT:----NzYzMDI1MzA0NTE2NjEwMCAzMDMwMzQ0MzIyODg3MzU4IDEyNjE4MzA4MzM3ODY0ODM=