DOMNode::appendChild
DOMNode::appendChild
(PHP 5, PHP 7)
DOMNode :: appendChild - 在子节点的末尾添加新的子节点
描述
public DOMNode DOMNode::appendChild ( DOMNode $newnode )
此功能将儿童附加到现有的儿童列表或创建新的儿童列表。可以使用例如DOMDocument :: createElement(),DOMDocument :: createTextNode()等或简单地通过使用任何其他节点来创建子项。
参数
newnode
附加的子。
返回值
节点已添加。
错误/异常
DOM_NO_MODIFICATION_ALLOWED_ERR
如果此节点是只读的,或者所插入节点的上一个父节点是只读的,则引发。
DOM_HIERARCHY_REQUEST_ERR
如果此节点的类型不允许该newnode
节点类型的子节点,或者要附加的节点是此节点的祖先节点或此节点本身,则引发。
DOM_WRONG_DOCUMENT_ERR
如果newnode
是从不同于创建此节点的文档创建的,则引发。
例子
以下示例将为新文档添加一个新元素节点。
示例#1添加一个子
<?php
$doc = new DOMDocument;
$node = $doc->createElement("para"
$newnode = $doc->appendChild($node
echo $doc->saveXML(
?>
示例#2嵌套的子
<?php
$doc = new DOMDocument;
$headNode = $doc->createElement("head"
$doc->appendChild($headNode
$titleNode = $doc->createElement("title"
$headNode->appendChild($titleNode
echo $doc->saveXML(
?>