Ejemplo n.º 1
0
 /**
  * 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;
 }