(PHP 5, PHP 7)
DOMNode::replaceChild — Заменяет дочерний узел
Функция заменяет дочерний узел oldnode
новым узлом. Если узел newnode уже является дочерним,
то он не будет добавлен во второй раз.
Если замена прошла успешно, то будет возвращен старый (заменяемый) узел.
newnodeНовый узел. Должен быть частью целевого документа, то есть создан посредством одного из методов DOMDocument->createXXX() или импортирован в документ через DOMDocument::importNode.
oldnodeСтарый узел.
Старый узел или FALSE в случае возникновения ошибки.
DOM_NO_MODIFICATION_ALLOWED_ERRВозникает, если узел доступен только для чтения или предыдущий родитель вставляемого узла доступен только для чтения.
DOM_HIERARCHY_REQUEST_ERR
Возникает, если тип узла не поддерживает потомков типа,
который имеет узел newnode,
или же если добавляемый узел является предком целевого узла или им самим.
DOM_WRONG_DOCUMENT_ERR
Возникает, если newnode создан в другом документе,
отличном от того, в котором был создан этот узел.
DOM_NOT_FOUND
Возникает, если oldnode не является дочерним узлом данного узла.