最初のアイテム
<item>
<title>...</title>
<link>...</link>
<guid>...</guid>
<description>...</description>
<pubDate>Thu, 31 Jan 2013 13:46:24 +0530</pubDate>
</item>
2番目のアイテム
<item>
<title>...</title>
<link>...</link>
<guid>...</guid>
<description>...</description>
<enclosure url="http://entertainment.oneindia.in/img/2013/01/31-race-2-6-day-collection.jpg" type="image/jpeg" length="202500"/>
<pubDate>Thu, 31 Jan 2013 10:36:35 +0530</pubDate>
</item>
「item」はxmlの要素です。最初のアイテムには「エンクロージャ」タグがありませんが、2番目のアイテムでは使用できます。私のDOMParserはNPEをスローします。これは、検索対象のタグ「enclosure」が最初の「item」で使用できないためです。優先タグが利用できない場合、どうすればスキップできますか?
NPEを使用した私のコードは
objItem.setImage(getAttributeVal("enclosure", eElement));
public String getAttributeVal(String tag,Element eElement)
{
String imgUrl=eElement.getElementsByTagName(tag).item(0).getAttributes().getNamedItem("url").getNodeValue();
return imgUrl;
}