【发布时间】:2014-02-28 11:39:14
【问题描述】:
我正在尝试解析在线 xml 文件,但在我尝试从中检索数据的网站上显示数据的方式似乎有问题。
这是我找回网站字符串的方法;
public String getXmlFromUrl(String url) {
String xml = null;
try {
// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
xml = EntityUtils.toString(httpEntity);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// return XML
return xml;
}
当我调试代码时,我请求的链接的xml 字符串会返回这个;
上图中的链接是链接,所以我将该网站的数据保存到我自己的 xml 文件中并上传了here,如果我使用这个链接它会正常工作,但使用“云”链接我的图片它返回那些奇怪的字符,有人知道为什么吗?
【问题讨论】:
标签: android xml-parsing