我已經搜查過這個。我得到的只是xml解析/ Sax解析器。我需要一個能下載xml數據的程序。 我需要這個爲我的android應用程序開發。謝謝如何下載網站的XML數據?
例如我有一個網站本地主機:8080 /文件夾/ sample.html ..我如何得到一個.xml文件?
我已經搜查過這個。我得到的只是xml解析/ Sax解析器。我需要一個能下載xml數據的程序。 我需要這個爲我的android應用程序開發。謝謝如何下載網站的XML數據?
例如我有一個網站本地主機:8080 /文件夾/ sample.html ..我如何得到一個.xml文件?
對不起,如果我沒有回答這個問題 - 但它是網站的內容,你想下載?如果爲正,這是其中的解決方案可能在於類似的問題:
試試這個代碼:
public String getXmlText(String urlXml) {
URL url;
InputStream is = null;
BufferedReader br;
String line;
String result = null;
try {
url = new URL(urlXml);
is = url.openStream();
br = new BufferedReader(new InputStreamReader(is));
while ((line = br.readLine()) != null) {
result = result + line + "\n";
}
} catch (Exception e) {
return "";
} finally {
try {
if (is != null) is.close();
} catch (IOException ioe) {}
}
return result;
}
試試這個代碼
import java.net.*;
import java.io.*;
class Crawle {
public static void main(String ar[]) throws Exception {
URL url = new URL("http://www.foo.com/your_xml_file.xml");
InputStream io = url.openStream();
BufferedReader br = new BufferedReader(new InputStreamReader(io));
FileOutputStream fio = new FileOutputStream("file.xml");
PrintWriter pr = new PrintWriter(fio, true);
String data = "";
while ((data = br.readLine()) != null) {
pr.println(data);
}
}
}
如果你得到了XML的URL,使用HTTP客戶端獲取流。 – ashokramcse
那麼我得到我自己的網站XML數據。所以它的本地主機:8080 – dotamon
它必須提供像localhost:8080 /項目/ myfile.xml – ashokramcse