【发布时间】:2011-09-14 18:01:26
【问题描述】:
我正在解析来自网络的提要并得到以下错误代码:
XMLReader::read(): http://myfeedurl:22180: parser error : PCDATA invalid Char value 16
关于如何解决此问题的任何建议?我需要申报什么吗?
【问题讨论】:
-
通知 Feed 提供者有关损坏的 XML 并要求他们修复它。
-
或者抑制错误,那么错误就会消失;)
-
嗯,不要认为这是可能的,太大的公司 :D 我还有其他可能解决这个问题吗?我以前使用过 SimplePie,他们设法报告了一个警告,但脚本不会崩溃。现在我使用 XMLReader 切换到我自己的实现,并且退出了关于速度,非常感谢至少复制 SimplePie 的行为!
-
@Tim broken XML 已损坏。您可以尝试在加载提要之前调用
libxml_use_internal_errors(TRUE),但最好的解决方案是在提要结束时修复它。 -
谢谢,我会尝试的 :) 遗憾的是,我真的不可能修复 xml 生成服务器端。不能是别的吗?对我来说,提到的公司提供损坏的提要,也许是特殊字符或其他什么,我觉得有点奇怪?
标签: php parsing xml-parsing xmlreader