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; } }