查询

DOMDocument::prepend()函数—用法及示例

「 在文档的根节点之前插入一个节点或字符串 」


方法:prepend() 

适用版本:PHP >= 5.4.0 

用法:DOMDocument::prepend() 方法用于在文档的根节点之前插入一个节点或字符串。

示例代码:

<?php
// 创建一个新的 DOM 文档
$dom = new DOMDocument();
$dom->loadXML('<root><child/></root>');

// 创建要插入的节点
$newNode = $dom->createElement('newNode');
$newNode->nodeValue = 'This is a new node.';

// 在根节点之前插入新节点
$dom->documentElement->prepend($newNode);

// 输出更新后的 XML
echo $dom->saveXML();
?>

输出结果:

<root>
  <newNode>This is a new node.</newNode>
  <child/>
</root>

说明: prepend() 方法可用于向 DOM 文档的根节点之前插入一个节点或字符串。在示例中,我们创建了一个新的 DOM 文档,并加载一个包含根节点 <root> 和子节点 <child> 的 XML。然后,我们创建一个新的节点 <newNode> 并设置其节点值为 "This is a new node."。最后,使用 prepend() 方法将新节点插入到根节点之前,然后通过 saveXML() 方法输出更新后的 XML。

请注意,该方法只能在 PHP 版本 5.4.0 及以上的环境中使用。如果您在较旧的 PHP 版本上使用该方法,将会抛出一个致命错误。

补充纠错
热门PHP函数
分享链接