Äußeres HTML von DOM-Elementen in PHP abrufen
Beim Versuch, das äußere HTML von Hyperlink-Elementen innerhalb eines abzurufen, ist ein Problem aufgetreten DOM-Struktur mit der Eigenschaft „outerHTML“. Die Ausgabe spiegelt nur den inneren HTML-Code wider, mit Ausnahme der öffnenden und schließenden Tags.
Lösung:
In PHP-Versionen 5.3.6 und höher können Sie die Methode saveHtml verwenden , das einen DOM-Knoten als Argument akzeptiert:
$domDocument->saveHtml($nodeToGetTheOuterHtmlFrom);
Alternative für früheres PHP Versionen:
Für PHP-Versionen vor 5.3.6 kann saveXml verwendet werden. Während XML-kompatibles Markup generiert wird, entstehen möglicherweise keine Diskrepanzen für Ankerelemente:
$domDocument->saveXml($nodeToGetTheOuterHtmlFrom);
Weitere Informationen finden Sie unter der folgenden URL:
http://blog.gordon-oheim.biz/ 2011-03-17-The-DOM-Goodie-in-PHP-5.3.6/
Das obige ist der detaillierte Inhalt vonWie rufe ich den äußeren HTML-Code von DOM-Elementen in PHP ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!