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:----e0g4WiQs6IFQ4BZ7WnlJqESC3CKvZt3+L7qNoF7gvy+xs8DuHT7PYu4BB9bs8i3L31P2LghuyaO6W58wRFuFmoui6l4hWY6hbNla4jCVyiL4iXjYAc0G87INhBf1woTeIj8bH2gnzyvgBdZ9xhj2mCeZwWQhKP62Sk5NxhO+MLxYiCz83ke5Tyt/udDja06ekpYmKiu6Eauyf0x+KW0UDGpIpFBzGG/UYnhz1GfKx3b1xHaAIkCLJUwy1BAnz/GIHmo1J9qqLuGHsRBPLntJHoypG3TX7i+f1KxYyY553KWVbAmbhjoo3R/5ehbcMzRMdr33bLl6G2kv10wRa8Hu2UpXZG5PFtaYrTU71zKDTjujm8xhZAGYoXboHv06tHcN8rBa2mv87y1zzJ6rjnkoipg/MqUIRTbqVrcN10KpZhfUIjgboWI/vlt4MldB2g8kan3nxPsRt0645rbNDfrMjNOj6TkM4dmydWSTrIBoYE1haosn1WVslBZoHvoWT7cliCZba/2v1bN55qmlBScywRvF2RzNCiUE8dgtY7VyiITNZxA9kWVo3yHNp4bHOU7DRt23IdqX3FwpNOvxvFxelCbRyXp+UAlXJAxquVfhnglxZJHSWfqmyPgO6ZH1jsM5HeTZ5YRJEPimxzuJNmhB2SQb3i34ak4yl274wuoCJ5E=----ATTACHMENT:----NDAxMTE3ODI0NjUwNjg0NCAzOTEwNjQxMjAzMTQ4OTMwIDkzOTQ1OTgyNzMzNjgxMjA=