/** * Converts the result into an XML structure * * @param \Xily\Xml $xmlNode * @param string|array $mxtData */ public function convertXML($xmlNode, $mxtData) { if (is_array($mxtData)) { if (!$this->isFalse('assoc') && $this->checkAssoc($mxtData)) { foreach ($mxtData as $key => $value) { $xmlChild = new XML($key); $xmlNode->addChild(self::convertXML($xmlChild, $value)); } } else { foreach ($mxtData as $key => $value) { $xmlChild = new XML('node', null, array('key' => $key)); $xmlNode->addChild(self::convertXML($xmlChild, $value)); } } } else { $xmlNode->setValue($mxtData); } return $xmlNode; }