(PHP 8 >= 8.4.0)
Dom\CharacterData::replaceWith — Replaces the character data with new nodes
   Replaces the character data with new nodes.
  
nodesThe replacement nodes. Strings are automatically converted to text nodes.
Не повертає значень.
DOM_HIERARCHY_REQUEST_ERR
    Виникає, якщо тип батьківського вузла не дозволяє тип дочірнього вузла,
    котрий передано в параметр nodes, або якщо вузол,
    який потрібно додати, є одним із предків цього вузла або ним самим.
  
DOM_WRONG_DOCUMENT_ERR
    Виникає, якщо один з переданих nodes було створено не
    в тому документі, що і цей вузол.
   
Приклад #1 Dom\CharacterData::replaceWith() example
Replaces the character data with new nodes.
<?php
$doc = Dom\XMLDocument::createFromString("<container><![CDATA[hello]]></container>");
$cdata = $doc->documentElement->firstChild;
$cdata->replaceWith("beautiful", $doc->createElement("world"));
echo $doc->saveXML();
?>Поданий вище приклад виведе:
<?xml version="1.0"?> <container>beautiful<world/></container>
