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();
Ausgabe:
<?xml version="1.0"?> <html><body><h1 title="">This is my amazing template</h1></body></html>
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;
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!