如何在Java中使用Expedia XML API

如何在Java中使用Expedia XML API,java,api,Java,Api,我使用Expedia帐户获取酒店列表,他们提供XML格式的数据 我需要使用Java编程语言处理XML并在我的网站上显示HTML格式的数据。我在PHP中使用了文件\u get\u内容,但我不知道Java中API的链接。什么是详细的解释?下面的代码将在php中以file\u get\u contents的形式读取页面内容 import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; i

我使用Expedia帐户获取酒店列表,他们提供XML格式的数据


我需要使用Java编程语言处理XML并在我的网站上显示HTML格式的数据。我在PHP中使用了文件\u get\u内容,但我不知道Java中API的链接。什么是详细的解释?

下面的代码将在php中以
file\u get\u contents
的形式读取页面内容

   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();
        }
    }

}

现在,在代码中传递url之后,应该按照您所说的那样获得xml。解析XML并使用它。

使用apache httpclient调用URL,通过将标题设置为text/XML来获取XML。解析XML的最简单方法是使用castor库。发布您的代码,我们可以提供更多帮助…

这提供了HTTPS文档。这里有一个例子