PHP 板


LINE

看板 PHP  RSS
各位好 我用php寫一個將網頁存成XML檔 存起來的XML檔開啟後,卻出現以下的訊息如下: XML 解析錯誤: 找不到元素 位址: file:///C:/TWAMPd/htdocs/library.xml 行號 2, 第 1 個字: 我的php code如下所示: <body> <form name=form1> <?php $xml = "http://zh.wikipedia.org/w/api.php?action=query&titles=漁人碼頭 &prop=info&inprop=url&format=xml" $doc = new DOMDocument(); $doc->load("$xml"); $doc->save("C:\TWAMPd\htdocs\library.xml"); ?> </form> </body> 請問該怎麼做才能使存起來的XML檔可以正常顯示? 麻煩各位版友了,謝謝 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.20.145
1F:→ bibo9901:把你的XML檔開起來看看 05/08 21:29
2F:→ bibo9901:用notepad之類的 05/08 21:29
3F:→ renmax:只出現 <?xml version="1.0"?> 這麼一行 05/08 21:34
4F:→ bibo9901:那代表你的$xml並沒有寫進去 05/08 21:40
5F:→ bibo9901:tw.php.net/manual/en/domdocument.load.php#91384 05/08 21:44
6F:→ bibo9901:不然就先取得資料 再丟到DOMDocument裡面 05/08 21:46
我是參考網路上的一些程式碼所寫成code $doc = new DOMDocument(); $doc->load("http://news.google.com.tw/news?ned=tw&ned=tw&q=%E6%B0%A 3%E5%80%99%E8%AE%8A%E9%81%B7&ie=UTF-8&output=rss"); $doc->save("C:\TWAMPd\htdocs\library.xml"); 上方的程式碼是可以抓下完整的XML檔的,所以我也不知道我是哪邊搞錯@@"
7F:推 heartinside:你的dom裡面又沒有資料~當然只有宣告那行QQ" 05/08 21:52
8F:→ heartinside:你應該是要用curl之類的把目標的網頁內容整個抓下來 05/08 21:53
9F:→ heartinside:然後再用檔案處理的函式把資料存成xml檔吧? 05/08 21:53
10F:→ heartinside:http://ppt.cc/!Tpb 05/08 21:55
11F:→ heartinside:參考一下檔案處理的部份吧^^ 05/08 21:56
意思就是我要先用curl抓全部後,再存成XML檔嗎? ※ 編輯: renmax 來自: 140.129.20.145 (05/08 22:17)
12F:推 heartinside:疑...等等~我剛剛好像看錯了~我先測一下你的程式 05/08 22:23
13F:推 heartinside:你在跑得時候有出現什麼錯誤訊息嗎? 05/08 22:25
14F:→ renmax:完全沒出現什麼訊息 只有開啟存起來的xml檔才出現上面訊息 05/08 22:32
15F:推 heartinside:可是我跑的時候有出現錯誤訊息耶XD 05/08 22:37
以下是我完整的程式碼 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Wikipedia Information</title> </head> <body> <form name=form1> <?php $xml = "http://zh.wikipedia.org/w/api.php?action=query&titles=漁人碼頭 &prop=info&inprop=url&format=xml"; echo "hahaha<br>" . "$xml" . "<br>"; $doc = new DOMDocument(); $doc->load("$xml"); $doc->save("C:\TWAMPd\htdocs\library.xml"); //xml檔儲存路徑 ?> </form> </body> </html> 用瀏覽器測試此php code無任何訊息出現,打開存起來的XML檔 用notepad++打開後,只出現 <?xml version="1.0"?> 這一行 若用瀏覽器打開,就會出現下面的訊息 XML 解析錯誤: 找不到元素 位址: file:///C:/TWAMPd/htdocs/library.xml 行號 2, 第 1 個字: ※ 編輯: renmax 來自: 140.129.38.219 (05/08 22:52)
16F:推 heartinside:嗯...我抓到wiki那邊的xml了....你要用curl才能抓的到 05/08 22:49
17F:→ heartinside:他們設user-agent的限制...沒這項資訊會被擋住.... 05/08 22:49
18F:推 heartinside:http://pastie.org/3879260 剩下的就您自己處理囉~ 05/08 22:51
19F:→ heartinside:加油^^ 05/08 22:51
20F:→ renmax:好的 我會研究看看 由衷的謝謝您!! 05/08 22:53
21F:→ bibo9901:啊我給的連結就有講啦 XD 05/08 23:06
22F:→ renmax:h大 你的code中 echo get_data($xml);是印在瀏覽器上 還是 05/09 00:19
23F:→ renmax:只能用原始檔看xml呢? 05/09 00:19
24F:→ RedMapleWing:小弟淺見,他給你的程式碼不是把寫入的部份註解掉了 05/09 11:57
25F:→ RedMapleWing:不對別理我…發現我沒搞清楚邏輯,抱歉 05/09 11:58







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP