php - 无法打印_r domDocument

标签 php domdocument

我只看到:

DOMNodeList 对象 ( )

这是 php 错误还是什么?

我应该如何查看对象中的 HTML 元素?

最佳答案

当您创建 DOMDocument 实例时,您就有了一个 PHP 对象。 DOM 类没有实现有用的 __toString 功能。

要从 DOMDocument 实例获取 HTML,您需要使用 saveHTML :

print_r($dom->saveHTML());

请注意,您的问题表明您实际上是在查看元素集合(DOMNodeList),而不是实际的 DOMDocument 实例。根据您的代码,您需要分别提取这些代码:

foreach ($elements as $el) {
    print_r($dom->saveHTML($el)); // use saveXML if you are using a version before 5.3.6
}

关于php - 无法打印_r domDocument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7458219/

相关文章:

php - 将 apache2 从 php5.6 升级到 php7.3 在 mod_ssl 上出现段错误

php - OS X 安装 libcurl/Solr 安装

php - 解析脚本标签中的 CDATA 部分时 PHP DOMDocument LoadHTML 出现问题

php - HTML 标签之间内容的 XPath 查询

php - 如何获取 DOMText 的父节点?

php - 删除列中的重复数据

php - 在 PHP 中使用 str_replace() 将\n 替换为 ''

php - 解码 ISO 字符

php - 如何使用 DOMDocumentFragment 移动内部内容?

PHP 简单 DOMDocument 抓取排除 td 类