2011-11-08 18 views
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()); 
} 
} 

しかし、それでもまだ、私は

答えて

0

はこれを試してみてくださいどのようにnullポインタ例外を取得していますように、コードをchaged 。例外を処理する方法この種のものを数秒で修正する方法を学びます

関連する問題