正在从 RSS 提要 android 的 media:thumbnail 标签解析图像 link
Parsing image link from media:thumbnail tag of RSS feed android
我正在尝试解析来自此 RSS 提要的数据
http://www.thedailystar.net/frontpage/rss.xml
我正在使用 AsyncTask,我可以解析除 "media:thumbnail" 之外的所有其他标签
这是代码
for (int i = 0; i < items.getLength(); i++) {
Node currentchild = items.item(i);
if (currentchild.getNodeName().equalsIgnoreCase("item")) {
NewsItems item=new NewsItems();
NodeList itemchilds = currentchild.getChildNodes();
for (int j = 0; j < itemchilds.getLength(); j++) {
Node current = itemchilds.item(j);
if (current.getNodeName().equalsIgnoreCase("title")){
item.setTitle(current.getTextContent());
}else if (current.getNodeName().equalsIgnoreCase("description")){
item.setDescription(current.getTextContent());
}else if (current.getNodeName().equalsIgnoreCase("media:thumbnail")){
item.setMedia(current.getTextContent());//This is not working
}else if (current.getNodeName().equalsIgnoreCase("link")){
item.setUrl(current.getTextContent());
}
}
我已经检查了以前关于这个问题的答案,但是 none 对我有用。
谢谢!
getTextContent()
不工作,因为该节点没有任何文本内容。
您必须访问节点的 "url" 属性。
getAttributes().getNamedItem("url").getTextContent()
我正在尝试解析来自此 RSS 提要的数据
http://www.thedailystar.net/frontpage/rss.xml
我正在使用 AsyncTask,我可以解析除 "media:thumbnail" 之外的所有其他标签 这是代码
for (int i = 0; i < items.getLength(); i++) {
Node currentchild = items.item(i);
if (currentchild.getNodeName().equalsIgnoreCase("item")) {
NewsItems item=new NewsItems();
NodeList itemchilds = currentchild.getChildNodes();
for (int j = 0; j < itemchilds.getLength(); j++) {
Node current = itemchilds.item(j);
if (current.getNodeName().equalsIgnoreCase("title")){
item.setTitle(current.getTextContent());
}else if (current.getNodeName().equalsIgnoreCase("description")){
item.setDescription(current.getTextContent());
}else if (current.getNodeName().equalsIgnoreCase("media:thumbnail")){
item.setMedia(current.getTextContent());//This is not working
}else if (current.getNodeName().equalsIgnoreCase("link")){
item.setUrl(current.getTextContent());
}
}
我已经检查了以前关于这个问题的答案,但是 none 对我有用。
谢谢!
getTextContent()
不工作,因为该节点没有任何文本内容。
您必须访问节点的 "url" 属性。
getAttributes().getNamedItem("url").getTextContent()