$doc = DOMDocument::loadHTMLFile("test.html");
$ele = $doc->getElementById('di');
//missing ability to setinnerhtml,
//something like $ele->setInnerHTML("<div>sdfsdfdsf<b>dsfdsF</b></div>");
//or
//something like setInnerHTML($ele, "<div>sdfsdfdsf<b>dsfdsF</b></div>");
echo $doc->saveHTML();
Does anyone know a way to implement a setInnerHTML type function to remove all the children of a Dom Element and replace them with new children based on a string of HTML? (I don't want to use createElement and all that directly, obviously, but some suggestion of how to use that inside the setInnerHTML function would be nice)