Das Einfügen von HTML in vorhandene DOMNodes ohne Inhaltscodierung kann mit der Methode DOMDocumentFragment::appendXML erreicht werden. So geht's:
// DOMDocument setup $dom = new DOMDocument; $dom->loadXml('<html><body/></html>'); $body = $dom->documentElement->firstChild; // Create DocumentFragment for template $template = $dom->createDocumentFragment(); $template->appendXML('<h1>
<?xml version="1.0"?> <html><body><h1>
Wenn Sie HTML aus einem anderen DOM-Dokument importieren müssen, dann tun Sie das kann den folgenden Code verwenden:
// Create new DOMDocument for template $tpl = new DOMDocument; $tpl->loadXml('<h1>
Um fehlerhaftes HTML zu importieren, verwenden Sie LoadHTML anstelle von LoadXml und aktivieren Sie die interne Fehlerbehandlung:
libxml_use_internal_errors(true); $tpl = new DOMDocument; $tpl->loadHtml('<h1>
Das obige ist der detaillierte Inhalt vonWie füge ich HTML ohne Codierung in PHP-DOMNodes ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!