Heim  >  Artikel  >  Backend-Entwicklung  >  Wie füge ich HTML ohne Codierung in PHP-DOMNodes ein?

Wie füge ich HTML ohne Codierung in PHP-DOMNodes ein?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-21 04:56:08922Durchsuche

How to Insert HTML into PHP DOMNodes Without Encoding?

Einfügen von HTML in PHP-DOMNodes ohne Codierung

Das Einfügen von HTML in vorhandene DOMNodes ohne Inhaltscodierung kann mit der Methode DOMDocumentFragment::appendXML erreicht werden. So geht's:

Beispiel

// DOMDocument setup
$dom = new DOMDocument;
$dom->loadXml('<html><body/></html>');
$body = $dom->documentElement->firstChild;

// Create DocumentFragment for template
$template = $dom->createDocumentFragment();
$template->appendXML('<h1>

Ausgabe

<?xml version="1.0"?>
<html><body><h1>

Importieren aus einem anderen DOM-Dokument

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>

Fehlerhaftes HTML importieren

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn