(PHP 5, PHP 7)
DOMNode::removeChild — Удаляет дочерний узел из списка потомков
Эта функция удаляет дочерний узел из списка потомков.
oldnodeУдаляемый дочерний узел.
Функция возвращает удаляемый дочерний узел, если он может быть удален.
DOM_NO_MODIFICATION_ALLOWED_ERRВозникает, если узел доступен только для чтения.
DOM_NOT_FOUND
       Возникает, если oldnode
       не является дочерним узлом данного узла.
      
Следующий пример удаляет элемент chapter (глава) из XML-документа.
Пример #1 Удаление дочернего узла
<?php
$doc = new DOMDocument;
$doc->load('book.xml');
$book = $doc->documentElement;
// находим главу (chapter) и удалям из книги (book)
$chapter = $book->getElementsByTagName('chapter')->item(0);
$oldchapter = $book->removeChild($chapter);
echo $doc->saveXML();
?>
Результат выполнения данного примера:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" 
          "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
<book id="listing">
 <title>My lists</title>
 
</book>