gpt4 book ai didi

PHP DOMDocument 错误实体 'nbsp' 未定义

转载 作者:行者123 更新时间:2023-12-02 11:27:18 25 4
gpt4 key购买 nike

我使用 DOMDocument 来编辑一些 HTML 文件,但一些主题在它们的 namespace 中。所以 DOMDocument 自动将空格更改为 %20 然后找不到它们。
这就是错误的外观:

Warning: DOMDocument::load() [domdocument.load]: Entity 'nbsp' not defined in file:///C:/Path/To/The/File/01%20c%2040-1964.html, line: 11 in C:/Path/To/class.php on line 51
如何修复这个错误?

最佳答案

使用 DOMDocument::loadHTMLFile() 而不是 load() .这就是它的目的。 HTML 不是 XML。

XML 不知道命名实体   .但是,如果您使用 loadHTML,XML 解析器将加载 HTML 命名实体,这样错误就会消失。

另见:XML parser error: entity not defined .

关于PHP DOMDocument 错误实体 'nbsp' 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9760208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com