我正在使用Expedia帐户获取酒店列表,并提供XML格式数据。
我需要使用Java编程语言处理XML并在我的网站上显示HTML格式的数据。我在PHP中使用了file_get_contents,但我不知道Java中API的链接。什么是精心解释?
答案 0 :(得分:0)
下面的代码将在php
中将页面内容读作file_get_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并使用它。
答案 1 :(得分:0)
使用apache httpclient调用URL,通过将头文件设置为text / XML来获取XML。解析XML的最简单方法是使用castor库。发布您的代码,我们可以提供更多帮助...