我只看到:
DOMNodeList Object ( )
这是一个php bug还是什么?
我该如何看待对象中的HTML元素?
答案 0 :(得分:7)
创建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
}