Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich den inneren HTML-Code eines DOM-Knotens in PHP abrufen?
Abrufen des inneren HTML-Codes von DOM-Knoten in PHP
Um den inneren HTML-Code eines DOM-Knotens in PHP abzurufen, nutzen Sie DOMinnerHTML() Funktion. Diese Funktion durchläuft die untergeordneten Knoten des angegebenen DOM-Knotens und hängt ihre HTML-Darstellung an eine Zeichenfolge an.
Implementierung:
function DOMinnerHTML(DOMNode $element) { $innerHTML = ""; $children = $element->childNodes; foreach ($children as $child) { $innerHTML .= $element->ownerDocument->saveHTML($child); } return $innerHTML; }
Beispiel:
$dom= new DOMDocument(); $dom->preserveWhiteSpace = false; $dom->formatOutput = true; $dom->load($html_string); $domTables = $dom->getElementsByTagName("table"); // Iterate over DOMNodeList (Implements Traversable) foreach ($domTables as $table) { echo DOMinnerHTML($table); }
Hinweis:Um das Äußere abzurufen HTML, verwenden Sie $element->ownerDocument->saveHTML($element) anstelle von DOMinnerHTML($element).
Das obige ist der detaillierte Inhalt vonWie kann ich den inneren HTML-Code eines DOM-Knotens in PHP abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!