我正在尝试解析 XML 文件(RSS Feed),但我遇到一个问题,即 xml 文件包含 HTML 实体字符,当我将它转换为字符串时它没有出现,我不知道如何对其进行编码:
public String getXmlFromUrl(String url) {
String xml = null;
try {
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
xml = EntityUtils.toString(httpEntity, HTTP.UTF_8);
} catch (UnsupportedEncodingException e) {}
catch (ClientProtocolException e) {}
catch (IOException e) {}
例如:这是我想在我的java代码中获取的文本
<description>
Amman Post: Shath'a Hasson pointed on the reason about   .... .... ...
</description>
但是在字符串中我丢失了这个字符之后的所有文本  
当我尝试解析 URL 地址时:
http://www.ammanpost.net/index.php?page=article&id=25981
我在字符串中得到的是这样的:
http://www.ammanpost.net/index.php?page=article
我丢失了“&”字符后的所有内容。
你能帮帮我吗? 谢谢。
最佳答案
关于Android:解析包含 Html 实体、Html 字符和 URL 地址的 XML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11628978/