函数名:DOMNode::appendChild()
适用版本:所有 PHP 版本
用法: DOMNode::appendChild() 函数用于将一个节点添加到当前节点的子节点列表的末尾。
语法:
public DOMNode::appendChild ( DOMNode $newnode ) : DOMNode|false
参数:
- $newnode:要添加的节点对象。
返回值:
- 如果成功将节点添加到子节点列表的末尾,则返回新添加的节点对象。如果添加失败,则返回 false。
示例:
// 创建父节点
$parent = new DOMDocument('1.0', 'utf-8')->createElement('parent');
// 创建子节点
$child1 = $parent->ownerDocument->createElement('child1');
$child1->nodeValue = 'Child Node 1';
$child2 = $parent->ownerDocument->createElement('child2');
$child2->nodeValue = 'Child Node 2';
// 将子节点添加到父节点
$parent->appendChild($child1);
$parent->appendChild($child2);
// 输出父节点
echo $parent->ownerDocument->saveXML();
输出结果:
<parent>
<child1>Child Node 1</child1>
<child2>Child Node 2</child2>
</parent>
以上示例演示了使用 DOMNode::appendChild() 函数向父节点添加两个子节点的过程。首先创建了父节点(使用 DOMDocument 类的 createElement() 方法),然后分别创建了两个子节点,然后通过调用父节点的 appendChild() 方法将子节点添加到父节点。最后通过保存文档的 XML 内容(使用 ownerDocument 类的 saveXML() 方法)来输出结果。