在 PHP 中检索 DOM 元素的外部 HTML
您在尝试获取超链接元素的外部 HTML 时遇到了问题使用outerHTML 属性的DOM 结构。输出仅反映内部 HTML,不包括开始和结束标记。
解决方案:
在 PHP 版本 5.3.6 及更高版本中,您可以使用 saveHtml 方法,它接受 DOM 节点作为参数:
$domDocument->saveHtml($nodeToGetTheOuterHtmlFrom);
早期 PHP 的替代方案版本:
对于 5.3.6 之前的 PHP 版本,可以使用 saveXml。虽然它生成符合 XML 的标记,但它可能不会造成锚元素的差异:
$domDocument->saveXml($nodeToGetTheOuterHtmlFrom);
请参阅以下 URL 了解更多详细信息:
http://blog.gordon-oheim.biz/ 2011-03-17-PHP-5.3.6 中的 DOM-Goodie-
以上是如何在 PHP 中检索 DOM 元素的外部 HTML?的详细内容。更多信息请关注PHP中文网其他相关文章!