DOMNode::replaceChild
DOMNode::replaceChild
(PHP 5, PHP 7)
DOMNode :: replaceChild - 替换一个孩子
描述
public DOMNode DOMNode::replaceChild ( DOMNode $newnode , DOMNode $oldnode )
该函数用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
不是该节点的子节点,则引发。