如何在android中使用DOM解析器处理空标签

时间:2011-10-17 12:26:36

标签: android parsing dom

在我的xml中可以有空标签,如

<name/>

问题是当我解析xml时,当我到达xml中的这一行时,我得到空指针异常。目前我是这样的:

employees.item(k).getFirstChild().getNodeValue()

我应该如何在解析文件中检查这样的标签?请帮帮我。

2 个答案:

答案 0 :(得分:0)

检查getFirstChild()结果是否为空? (如果没有孩子,则为空)

答案 1 :(得分:0)

最好检查NULL,而不是使用try..catch阻止:

if(employees.item(k).getFirstChild() != null) {
    employees.item(k).getFirstChild().getNodeValue()
}

只是一个回答问题的示例代码,并没有达到最佳性能。