Beispiel #1
0
 /**
  * Add SimpleXMLElement code into a SimpleXMLElement
  * @param  ExSimpleXMLElement $append
  * @return ExSimpleXMLElement
  */
 public function appendXML($append)
 {
     if ($append) {
         if (strlen(trim((string) $append)) == 0) {
             $xml = $this->addChild($append->getName());
             foreach ($append->children() as $child) {
                 $xml->appendXML($child);
             }
         } else {
             $xml = $this->addChild($append->getName(), (string) $append);
         }
         foreach ($append->attributes() as $n => $v) {
             @$xml->addAttribute($n, $v);
         }
         return $xml;
     }
 }