<item>
<title>...</title>
<link>...</link>
<guid>...</guid>
<description>...</description>
<pubDate>Thu, 31 Jan 2013 13:46:24 +0530</pubDate>
</item>
第二項
<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>
「項」 是在一個XML的元素。第一個項目沒有「外殼」標籤,而在第二個項目中,它是可用的。我的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;
}