在线文档教程
PHP
HTML

DOMNode::removeChild

DOMNode::removeChild

(PHP 5, PHP 7)

DOMNode :: removeChild - 从子项列表中删除子项

描述

public DOMNode DOMNode::removeChild ( DOMNode $oldnode )

这个功能从孩子列表中删除一个孩子。

参数

oldnode

被移除的孩子。

返回值

如果孩子可以被删除,该函数返回旧的孩子。

错误/异常

DOM_NO_MODIFICATION_ALLOWED_ERR

如果此节点是只读的,则引发。

DOM_NOT_FOUND

如果oldnode不是该节点的子节点,则引发。

例子

以下示例将删除我们的XML文档的章节元素。

示例#1删除一个孩子

<?php $doc = new DOMDocument; $doc->load('book.xml' $book = $doc->documentElement; // we retrieve the chapter and remove it from the 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>