PHP DOMDocument reemplaza DOMElement child con una cadena HTML

Con PHP estoy intentando tomar una cadena HTML pasada de un editor WYSIWYG y reemplazar los elementos secundarios de un elemento dentro de un documento HTML precargado con el nuevo HTML.

Hasta ahora estoy cargando el documento que identifica el elemento que quiero cambiar por ID, pero el proceso para convertir un HTML en algo que se puede colocar dentro de un DOMElement me está eludiendo.

libxml_use_internal_errors(true);

$doc = new DOMDocument();
$doc->loadHTML($html);

$element = $doc->getElementById($item_id);
if(isset($element)){
    //Remove the old children from the element
    while($element->childNodes->length){
        $element->removeChild($element->firstChild);
    }

    //Need to build the new children from $html_string and append to $element
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta