PHP DOMDocument ersetzt das untergeordnete DOMElement-Element durch eine HTML-Zeichenfolge

Mit PHP versuche ich, eine von einem WYSIWYG-Editor übergebene HTML-Zeichenfolge zu verwenden und die untergeordneten Elemente eines Elements in einem vorinstallierten HTML-Dokument durch das neue HTML zu ersetzen.

Bisher lade ich das Dokument, das das Element identifiziert, das ich ändern möchte, anhand der ID, aber der Prozess zum Konvertieren eines HTML in etwas, das in einem DOMElement platziert werden kann, entgeht mir.

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
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage