(PHP 8 >= 8.4.0)
Dom\CharacterData::replaceWith — Substitui os dados de caracteres por novos nós
Substitui os dados de caracteres por novos nodes.
nodesOs nós de substituição. As strings são automaticamente convertidas em nós de texto.
Nenhum valor é retornado.
DOM_HIERARCHY_REQUEST_ERR
Emitido se o pai é de um tipo que não permite filhos do
tipo de um dos nodes informados, ou se o nó a ser
inserido é um dos ancestrais deste nó, ou este próprio nó.
DOM_WRONG_DOCUMENT_ERR
Emitido se um dos nodes informados foi criado a partir de um documento
diferente daquele que criou este nó.
Exemplo #1 Exemplo de Dom\CharacterData::replaceWith()
Substitui os dados de caracteres com novos nós.
<?php
$doc = Dom\XMLDocument::createFromString("<container><![CDATA[hello]]></container>");
$cdata = $doc->documentElement->firstChild;
$cdata->replaceWith("beautiful", $doc->createElement("world"));
echo $doc->saveXML();
?>O exemplo acima produzirá:
<?xml version="1.0"?> <container>beautiful<world/></container>