2012-07-30 68 views
0

我使用Expedia賬戶獲取酒店列表,並提供XML格式數據。如何在Java中使用Expedia XML API

我需要使用Java編程語言處理XML並在我的網站上顯示HTML格式的數據。我在PHP中使用了file_get_contents,但我不知道關於Java中API的鏈接。什麼將是一個詳盡的解釋?

回答

0

下面的代碼將通過你的網址中的代碼,你應該得到的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並使用它。

+0

你可以給我的代碼安全的網址(即https) – azarudeen 2012-07-30 12:07:03

+0

這個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

0

使用apache httpclient調用URL,通過將標頭設置爲text/XML來獲取XML。解析XML的最簡單方法是使用castor庫。發佈您的代碼,我們可以幫助更多...