Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich äußeres HTML aus einem DOM-Dokument in PHP extrahieren?

Wie kann ich äußeres HTML aus einem DOM-Dokument in PHP extrahieren?

Barbara Streisand
Barbara StreisandOriginal
2024-12-04 17:41:15552Durchsuche

How Can I Extract Outer HTML from a DOMDocument in PHP?

Äußeres HTML aus einem DOMDocument extrahieren

Beim Versuch, HTML-Inhalte mit dem DOMDocument von PHP zu manipulieren, entsteht eine häufige Herausforderung: das Extrahieren des äußeren HTML von ein bestimmtes Element. Der Grund dafür, dass die Eigenschaft „outerHTML“ möglicherweise nicht wie erwartet funktioniert, liegt darin, dass sie nur in PHP-Versionen 5.3.6 und höher unterstützt wird.

Lösung

Wenn Sie PHP verwenden Für Versionen vor 5.3.6 können Sie alternativ die Methode saveXml() nutzen. Während dieser Ansatz XML-kompatibles Markup erzeugt, sollte er für Elemente wie kein Problem darstellen. Tags.

Codebeispiel

$domDocument->saveXml($nodeToGetTheOuterHtmlFrom);

Zusätzliche Ressourcen

Für weitere Einblicke in die Verwendung von saveXml() für diesen Zweck Weitere Informationen finden Sie in den folgenden Ressourcen:

  • [DOM Goodie in PHP 5.3.6](http://blog.gordon-oheim.biz/2011-03-17-The-DOM-Goodie-in-PHP-5.3.6/)

Das obige ist der detaillierte Inhalt vonWie kann ich äußeres HTML aus einem DOM-Dokument in PHP extrahieren?. 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