0
가능한 중복 노드 값을 구문 분석 할 때 : 나는 다음과 같이 웹 서비스의 응답을 얻고있다
How to parse empty node value in Blackberry널 포인터 예외 블랙 베리에
합니다.
<section id="2"></section>
<section id="2">xxx</section>
지금 내가 여기 널 포인터 예외를 얻고 그것을 구문 분석 할 때 내가
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());
}
}
을 따라하지만 여전히 내가