我使用Expedia賬戶獲取酒店列表,並提供XML格式數據。如何在Java中使用Expedia XML API
我需要使用Java編程語言處理XML並在我的網站上顯示HTML格式的數據。我在PHP中使用了file_get_contents,但我不知道關於Java中API的鏈接。什麼將是一個詳盡的解釋?
我使用Expedia賬戶獲取酒店列表,並提供XML格式數據。如何在Java中使用Expedia XML API
我需要使用Java編程語言處理XML並在我的網站上顯示HTML格式的數據。我在PHP中使用了file_get_contents,但我不知道關於Java中API的鏈接。什麼將是一個詳盡的解釋?
下面的代碼將通過你的網址中的代碼,你應該得到的XML如你所說後讀取網頁內容file_get_contents
在PHP
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class URLExp {
public static void main(String[] args) {
try {
URL google = new URL("http://www.google.com/");
URLConnection yc = google.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(yc
.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
}
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
現在。解析XML並使用它。
使用apache httpclient調用URL,通過將標頭設置爲text/XML來獲取XML。解析XML的最簡單方法是使用castor庫。發佈您的代碼,我們可以幫助更多...
你可以給我的代碼安全的網址(即https) – azarudeen 2012-07-30 12:07:03
這個http://docs.oracle.com/javase/1.4.2/docs/api/javax /net/ssl/HttpsURLConnection.html爲HTTPS提供了文檔。這是一個例子http://stackoverflow.com/questions/9799638/get-https-content-in-http – Vinay 2012-07-30 12:23:51