函数名:replaceWith()
适用版本:PHP 7.2.0 及以上版本(需要启用 DOM 扩展)
用法:DOMCharacterData::replaceWith() 函数用于替换当前 DOMCharacterData 节点的内容。该函数接受一个变量作为参数,在替换时将其转换为文本节点或者 DOMText 对象。
示例代码:
$dom = new DOMDocument();
$dom->loadXML("<root><text>Hello world!</text></root>");
$textNode = $dom->getElementsByTagName('text')->item(0);
$textNode->firstChild->replaceWith("New content");
echo $dom->saveXML();
输出结果:
<root><text>New content</text></root>
解释:
<text> 节点的 XML。<text> 节点,并使用 item(0) 获取第一个匹配的节点。<text> 节点的内容替换为 "New content"。注意事项: