(PHP 8 >= 8.4.0)
Dom\CharacterData::replaceWith — Remplace les données par de nouveaux nœuds
Remplace les données par de nouveaux nodes.
nodesLes nœuds de remplacement. Les chaînes de caractères sont automatiquement converties en nœuds de texte.
Aucune valeur n'est retournée.
DOM_HIERARCHY_REQUEST_ERRnodes transmis, ou si le nœud à
insérer est l'un des ancêtres de ce nœud ou ce nœud lui-même.
DOM_WRONG_DOCUMENT_ERRnodes transmis a été créé à partir d'un document différent
de celui qui a créé ce nœud.
Exemple #1 Exemple de Dom\CharacterData::replaceWith()
Remplace les données de caractères par de nouveaux nœuds.
<?php
$doc = Dom\XMLDocument::createFromString("<container><![CDATA[hello]]></container>");
$cdata = $doc->documentElement->firstChild;
$cdata->replaceWith("beautiful", $doc->createElement("world"));
echo $doc->saveXML();
?>L'exemple ci-dessus va afficher :
<?xml version="1.0"?> <container>beautiful<world/></container>