Example #1
0
 public function renameNode(\DOMNode $nodo, $namespaceURI, $qualifiedName)
 {
     if (0 && method_exists($this, 'renameNode')) {
         return parent::renameNode($nodo, $namespaceURI, $qualifiedName);
     } else {
         $new_nodo = $this->createElementNS($namespaceURI, $qualifiedName);
         if ($nodo->attributes) {
             foreach ($nodo->attributes as $a) {
                 $new_nodo->setAttributeNode($this->importNode($a, true));
             }
         }
         $tot = $nodo->childNodes->length;
         for ($k = 0; $k < $nodo->childNodes->length; $k++) {
             $d = $this->importNode($nodo->childNodes->item($k)->cloneNode(true), true);
             $new_nodo->appendChild($d);
         }
         $nodo->replaceMe($new_nodo);
         return $new_nodo;
     }
 }