同じタグ名を持つ複数の XML ファイルをインポートしていますが、一部のファイルにはいくつかのタグがありません。
<title></title>
私のインポートは、すべての「フィールド」 (つまり)を持つすべてのファイルに対してうまく機能しjava.lang.NullPointerException
ますが、クラスの値を XML ファイルに存在しない項目に設定しようとするとエラーが発生します。
例えば:
for(NewsItem item : parser.getParsedItems())
{
Article a1 = new Article();
a1.title = item.title.trim();
a1.subtitle = item.subhead.trim();
//...
}
これはほとんどの場合うまく機能しますが、そのうちの 1 つに「サブヘッド」タグがない場合、エラーが発生します。
記事の「タイトル」値に設定する前に、設定されているか値があるかを確認する方法はありますか? (例として)。
試しif(!item.title.isEmpty())
ましたが、それでもエラーが発生します。
(または、私が見落としているより良い方法はありますか?)