0
可能性の重複ノード値を解析するときに:私は以下のように、Webサービスからの応答を取得しています
How to parse empty node value in Blackberrynullポインタ例外ブラックベリーに
を。
<section id="2"></section>
<section id="2">xxx</section>
は今、私はここでnullポインタ例外を取得しています、それを解析するとき、私は
speakersnode=speaker.getElementsByTagName("section");
for(int k=0;k<speakersnode.getLength();k++)
{
System.out.println("speaker "+speakersnode.item(k).getFirstChild().getNodeValue());
vspeakers.addElement(speakersnode.item(k).getFirstChild().getNodeValue());
}
以下のようなコードを書いた上記の応答を解析します。あなたはまた、デバッグする方法を学ぶ必要がある
speakersnode=speaker.getElementsByTagName("speaker");
for(int k=0;k<speakersnode.getLength();k++)
{
ids.addElement(((Element)speakersnode.item(k)).getAttribute("id"));
String info = speakersnode.item(k).getFirstChild().getNodeValue();
if (info == null){
info = "";
}
System.out.println("speaker "+ info);
vspeakers.addElement(info);
}
:
は、今私は従う
speakersnode=speaker.getElementsByTagName("section");
for(int k=0;k<speakersnode.getLength();k++)
{
if(speakersnode.item(k).getFirstChild().getNodeValue() !=null)
{
System.out.println("speaker "+speakersnode.item(k).getFirstChild().getNodeValue());
vspeakers.addElement(speakersnode.item(k).getFirstChild().getNodeValue());
}
}
しかし、それでもまだ、私は