【问题标题】:Parsing image link from media:thumbnail tag of RSS feed android从媒体解析图像链接:RSS提要android的缩略图标签
【发布时间】:2016-10-29 04:56:54
【问题描述】:

我正在尝试解析来自这个 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()); } }

我已经检查了有关此问题的先前答案,但没有一个对我有用。

谢谢!

【问题讨论】:

    标签: android android-asynctask rss


    【解决方案1】:

    getTextContent() 不起作用,因为该节点没有任何文本内容。

    你必须访问节点的“url”属性。

    getAttributes().getNamedItem("url").getTextContent()

    【讨论】:

    • 谢谢!我不得不将其更改为 current.getAttributes().getNamedItem("url").getTextContent()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-03
    • 1970-01-01
    • 2016-03-15
    • 2020-11-16
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    相关资源
    最近更新 更多