English | 简体中文 | 繁體中文
查询

DOMElement::append()函数—用法及示例

「 将一个元素节点追加到当前元素的子节点列表的末尾 」


函数: 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 及以上的版本。

补充纠错
上一个函数: DOMElement::after()函数
下一个函数: DOMElement::before()函数
热门PHP函数
分享链接