在我的xml中可以有空标签,如
<name/>
问题是当我解析xml时,当我到达xml中的这一行时,我得到空指针异常。目前我是这样的:
employees.item(k).getFirstChild().getNodeValue()
我应该如何在解析文件中检查这样的标签?请帮帮我。
答案 0 :(得分:0)
检查getFirstChild()结果是否为空? (如果没有孩子,则为空)
答案 1 :(得分:0)
最好检查NULL
,而不是使用try..catch
阻止:
if(employees.item(k).getFirstChild() != null) {
employees.item(k).getFirstChild().getNodeValue()
}
只是一个回答问题的示例代码,并没有达到最佳性能。