0

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

我需要使用 Java 编程语言处理 XML 并在我的网站上显示 HTML 格式的数据。我在 PHP 中使用了 file_get_contents,但我不知道在 Java 中链接到 API 的一分钱。什么是详尽的解释?

4

2 回答 2

0

下面的代码将读取页面内容,如file_get_contentsphp

   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 并使用它。

于 2012-07-30T07:34:18.003 回答
0

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

于 2014-02-14T13:36:02.370 回答