Я пытаюсь получить ссылку на изображение от https://www.wired.com/feed/. Я ищу что-то подобное:
NodeList mNodeList = mDocument.getElementsByTagName("item");
for(int i = 0; i < mNodeList.getLength(); i++){
Element element = (Element) mNodeList.item(i);
NodeList nodeListCreator = element.getElementsByTagName("dc:creator");
NodeList nodeListMedia = element.getElementsByTagName("media:thumbnail");
String creator = nodeListCreator.item(0).getFirstChild().getNodeValue();
String media = nodeListMedia.item(0).getFirstChild().getNodeValue();
}
media вызывает исключение NullPointerException. Я не мог найти быстрый способ решить мою проблему. Я пробовал что-то вроде:
Element elementMedia = (Element) nodeListMedia.item(i);
String media = elementMedia.getAttribute("url");
Коды выше также не работают.
Вот один элемент с адреса выше:
<item>
<title>
Is It Ethically OK to Order Delivery During a Pandemic?
</title>
<link>
https://www.wired.com/story/coronavirus-food-delivery-gig-economy
</link>
<guid isPermaLink="false">5e66714857f1520008d314fb</guid>
<pubDate>Wed, 11 Mar 2020 19:56:04 +0000</pubDate>
<media:content/>
<description>
People are being encouraged to stay home to avoid exposure to the coronavirus. Should they ask others to bring them food?
</description>
<category>Culture</category>
<category>Culture / Digital Culture</category>
<media:keywords>coronavirus, gig economy, COVID-19</media:keywords>
<dc:creator>Arielle Pardes</dc:creator>
<dc:modified>Wed, 11 Mar 2020 22:36:50 +0000</dc:modified>
<dc:publisher>Condé Nast</dc:publisher>
<media:thumbnail url="https://media.wired.com/photos/5e66824d7ae91d000803583f/master/pass/Cul-fooddelivery-1190668088.jpg" width="2400" height="1600"/>
</item>
Как получить это: "https://media.wired.com/photos/5e66824d7ae91d000803583f/master/pass/Cul-fooddelivery-1190668088.jpg"
Я не знаком с xml услугами. Я надеюсь, что вы поможете.