我有一个由PHP脚本编写的XML文件。 XML文件的数据是从几个不同的RSS源收集的。 PHP脚本由Cron作业每5分钟调用一次。 PHP脚本可能需要5-10秒来编写XML文件。浏览器没有读取整个XML文件
问题出在XML文件写完之后,我可以通过DreamWeaver打开它并阅读一切正常 - 但是当我将XML文件的URL输入到我的Web浏览器(IE或Firefox)时,我得到一个“XML解析错误:格式错误“浏览器中出现错误。当我在浏览器中查看>源代码时,XML文件看起来不完整 - 但是当我直接从服务器上打开文件时,它是完整的。
任何人都知道这里发生了什么?
此外,如果我通过DreamWeaver打开文件并执行“Save As ...”,然后将新文件上传到服务器,我可以通过Web浏览器正确查看新文件。 – Chris 2010-05-17 16:24:27
将“查看>源代码”复制并粘贴到XML文档中断处。 – mmattax 2010-05-17 16:27:34
现在仔细观察,浏览器告诉我“在文本内容中发现了无效字符,处理资源时出错......”因此,当我从原始RSS源中读取它时,可能会出现编码。 XML真的很长,我不认为它会在这里粘贴它,但没有任何可疑的奇怪字符。 – Chris 2010-05-17 16:39:13