[請益] XML 解析錯誤: 找不到元素
各位好
我用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
→
05/08 21:29, , 1F
05/08 21:29, 1F
→
05/08 21:29, , 2F
05/08 21:29, 2F
→
05/08 21:34, , 3F
05/08 21:34, 3F
→
05/08 21:40, , 4F
05/08 21:40, 4F
→
05/08 21:44, , 5F
05/08 21:44, 5F
→
05/08 21:46, , 6F
05/08 21:46, 6F
我是參考網路上的一些程式碼所寫成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檔的,所以我也不知道我是哪邊搞錯@@"
推
05/08 21:52, , 7F
05/08 21:52, 7F
→
05/08 21:53, , 8F
05/08 21:53, 8F
→
05/08 21:53, , 9F
05/08 21:53, 9F
→
05/08 21:55, , 10F
05/08 21:55, 10F
→
05/08 21:56, , 11F
05/08 21:56, 11F
意思就是我要先用curl抓全部後,再存成XML檔嗎?
※ 編輯: renmax 來自: 140.129.20.145 (05/08 22:17)
推
05/08 22:23, , 12F
05/08 22:23, 12F
推
05/08 22:25, , 13F
05/08 22:25, 13F
→
05/08 22:32, , 14F
05/08 22:32, 14F
推
05/08 22:37, , 15F
05/08 22:37, 15F
以下是我完整的程式碼
<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)
推
05/08 22:49, , 16F
05/08 22:49, 16F
→
05/08 22:49, , 17F
05/08 22:49, 17F
推
05/08 22:51, , 18F
05/08 22:51, 18F
→
05/08 22:51, , 19F
05/08 22:51, 19F
→
05/08 22:53, , 20F
05/08 22:53, 20F
→
05/08 23:06, , 21F
05/08 23:06, 21F
→
05/09 00:19, , 22F
05/09 00:19, 22F
→
05/09 00:19, , 23F
05/09 00:19, 23F
→
05/09 11:57, , 24F
05/09 11:57, 24F
→
05/09 11:58, , 25F
05/09 11:58, 25F