【发布时间】:2023-04-09 10:49:01
【问题描述】:
如果我使用 DOMDocument::loadHTMLFile() 加载 HTML 页面,然后将其传递给 simplexml_import_dom() 一切都很好,但是,如果我使用 $dom->saveHTML() 从 DOMDocument 获取字符串表示,然后使用 simplexml_load_string(),我得到没有。实际上,如果我使用一个非常简单的页面,它会起作用,但是一旦有更复杂的页面,它就会失败,并且 PHP 日志文件中没有任何错误。
有人能解释一下吗?
这与 HTML 不是可解析的 XML 有关吗?
我试图在使用内容之前从格式化的 HTML 文本中去除 CR 和换行符,因为它们与内容无关,而是插入到 SimpleXMLElement 对象中,这相当乏味。
【问题讨论】: