方法: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 版本上使用该方法,将会抛出一个致命错误。