Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
DOMNode::replaceChild
(PHP 5)
DOMNode::replaceChild — Заменяет дочерний узел
Описание
DOMNode DOMNode::replaceChild ( DOMNode $newnode , DOMNode $oldnode )Функция заменяет дочерний узел oldnode новым узлом. Если новый узел уже является дочерним, то не будет добавлен во второй раз. Если замена прошла успешно, то будет возвращен старый (заменяемый) узел.
Список параметров
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 не является дочерним узлом данного узла.
Смотрите также
- DOMNode::appendChild() - Добавляет новый дочерний узел в конец списка потомков
- DOMNode::removeChild() - Удаляет дочерний узел из списка потомков
Описание класса domnode, примеры использования класса domnode.
Описание на ru2.php.netОписание на php.ru