函数: DOMElement::append() 适用版本: PHP 8.0.0+ 用法: DOMElement::append() 函数将一个元素节点追加到当前元素的子节点列表的末尾。
参数:
- element: 要追加的 DOMElement 对象。
返回值: 无返回值。
示例:假设我们有以下 XML 文档:
<root>
<child1>Child 1</child1>
<child2>Child 2</child2>
</root>
我们可以使用 DOMDocument 创建这个 XML 文档:
$doc = new DOMDocument();
$doc->loadXML('<root><child1>Child 1</child1><child2>Child 2</child2></root>');
// 获取根节点
$root = $doc->documentElement;
// 创建一个新的元素节点
$newElement = $doc->createElement("child3", "Child 3");
// 将新元素节点追加到根节点的子节点列表末尾
$root->append($newElement);
// 输出更新后的 XML 文档
echo $doc->saveXML();
输出结果:
<root>
<child1>Child 1</child1>
<child2>Child 2</child2>
<child3>Child 3</child3>
</root>
在上面的示例中,我们首先创建了一个 DOMDocument 对象,并加载了一个 XML 文档。然后,我们使用 documentElement
属性获取根节点。接下来,我们使用 createElement()
方法创建一个名为 "child3",文本内容为 "Child 3" 的新元素节点。最后,我们使用 append()
方法将新元素节点追加到根节点的子节点列表的末尾。最后,我们使用 saveXML()
方法输出更新后的 XML 文档。
需要注意的是,append()
方法只适用于 PHP 8.0.0 及以上的版本。