【发布时间】:2012-09-24 16:34:12
【问题描述】:
大家好,我想在 android 上显示艺术家信息,所以我尝试解析 xml 但是在艺术家摘要之前有这样的奇怪标签“ CDATA ” 所以当我运行我的代码时,我得到了空白文本视图 我尝试使用 Json,但它超出了我编写 json 解析的能力
这是我的代码
String URL = "http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=Cher&api_key=b25b959554ed76058ac220b7b2e0a026&limit=" + 1 + "&page=" + 1;
XmlParser parser = new XmlParser();
String xml = parser.getXmlFromUrl(URL); // getting XML
Document doc = parser.getDomElement(xml); // getting DOM element
NodeList nl = doc.getElementsByTagName("artist");
for (i = 0; i < nl.getLength(); i++)
{
Element e = (Element) nl.item(i);
name = parser.getValue(e, KEY_NAME);// name child value
image = parser.getValue(e, KEY_IMAGE);
summary = parser.getValue(e, KEY_Summary);
return summary;
}
return null;
}
@Override
protected void onPostExecute(String result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
URL thumb_u;
try {
thumb_u = new URL(result);
Drawable thumb_d = Drawable.createFromStream(thumb_u.openStream(), "src");
tv.setText(result);//textview text set
icon.setImageDrawable(thumb_d);
【问题讨论】:
标签: android android-layout android-xml