我有一個由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