Я написал код для анализа URL-адреса изображения с <image>
тегом.Проблема при анализе URL-адрес изображения с тега изображения
код ниже:
NodeList imageLink = docElement.getElementsByTagName("image");
String nUrl;
if (imageLink.toString() != null) {
Element element = (Element) imageLink.item(0);
NodeList imageUrl = element.getElementsByTagName("url");
if (imageUrl.toString() != null) {
Element imageFirst = (Element) imageUrl.item(0);
nUrl = imageFirst.getFirstChild().getNodeValue();
Log.d(TAG,
"<<<<<<<<<<<<<<<<<<<<<<..............Image Url is : "
+ nUrl
+ ".....................>>>>>>>>>>>>>>>>>.....");
} else {
Log.d(TAG,
"<<<<<<<<<<<<<<<<<<<<<<..............Image Url is null : .....................>>>>>>>>>>>>>>>>>.....");
nUrl = "http://static.dnaindia.com/images/710/logo_dna_rss.gif";
}
} else {
Log.d(TAG,
"<<<<<<<<<<<<<<<<<<<<<<..............Image tag is not found.....................>>>>>>>>>>>>>>>>>.....");
nUrl = "http://static.dnaindia.com/images/710/logo_dna_rss.gif";
}
Он работал отлично с rss feed which having <image> tag
. Я хочу установить изображение по умолчанию для Rss, у которого нет <image>
url.
Но мой код показывает java.lang.NullPointerException
в этой строке NodeList imageUrl = element.getElementsByTagName("url");
.
Как проверить null для NodeList
?
И дайте мне понять, исправить это.
Заранее спасибо!
Это 'element' объект, который является недействительным. 'if (null! = element)' будет делать. – 1615903