今天在做一個xml輸出時發現我們直接使用echo輸入的xml文檔會提示Error: Object # has no method ‘load’錯誤的,后改用了header()輸出xml頭文件就解決了,下面記錄一下.
xml長的和txt文件太相似,所以導致我總和txt混為一談,代碼如下:
- echo '<?xml version="1.0" encoding="UTF-8"?>
- <sitemap>
- <loc>http://m.survivalescaperooms.com/</loc>
- <lastmod>2013-01-22T11:00:18+08:00</lastmod>
- </sitemap>
- ';
- exit;
這么一段代碼,死活輸出的xml無法通過xml驗證.
Error: Object # has no method ‘load’
最后查了半天都和直接放在1.xml里的文件一樣,代碼如下:
- <?xml version="1.0" encoding="UTF-8"?>
- <sitemap>
- <loc>http://m.survivalescaperooms.com/</loc>
- <lastmod>2013-01-22T11:00:18+08:00</lastmod>
- </sitemap>
加個header就好了,折騰了好幾個小時,代碼如下:
- <?php
- header("Content-type:text/xml");
- echo '<?xml version="1.0" encoding="UTF-8"?>
- <sitemap>
- <loc>http://m.survivalescaperooms.com/</loc>
- <lastmod>2013-01-22T11:00:18+08:00</lastmod>
- </sitemap>
- ';
- exit;
- ?>
新聞熱點
疑難解答