Wie kann ich HTML-Inhalte ohne Codierungsprobleme in einen PHP-DOMNode einbetten?

DDD
Freigeben: 2024-11-19 07:48:02
Original
847 Leute haben es durchsucht

How can I embed HTML content within a PHP DOMNode without encoding issues?

HTML in einen PHP-DOMNode integrieren

In bestimmten Situationen ist es notwendig, HTML-Inhalte in einen vorhandenen DOMNode einzubetten, ohne dass das Risiko eingeht Inhaltskodierung. Um diesen Prozess zu erleichtern, stellt PHP die Methode DOMDocumentFragment::appendXML bereit.

Beispiel:

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

// Creating an HTML fragment
$template = $dom->createDocumentFragment();
$template->appendXML('<h1 title="">This is my amazing template</h1>');
$body->appendChild($template);

// Displaying the final document
echo $dom->saveXml();
Nach dem Login kopieren

Ausgabe:

<?xml version="1.0"?>
<html><body><h1 title="">This is my amazing template</h1></body></html>
Nach dem Login kopieren

Von einem anderen importieren DOMDocument:

Um Knoten aus einem separaten DOMDocument nahtlos einzubinden, berücksichtigen Sie stattdessen den folgenden Code:

// Loading HTML into a separate document
$tpl = new DOMDocument;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich HTML-Inhalte ohne Codierungsprobleme in einen PHP-DOMNode einbetten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage