【发布时间】:2018-07-13 10:48:36
【问题描述】:
我正在解析 XML 数据,但是当在 XML 中是没有文本的标记时(仅 <item/> )它会写入错误:
java.lang.NullPointerException:尝试调用接口方法 空对象上的“java.lang.String org.w3c.dom.Node.getNodeValue()” 参考
这是我得到错误的函数:
private static String getNode(String sTag, Element eElement) {
NodeList nlList = eElement.getElementsByTagName(sTag).item(0)
.getChildNodes();
Node nValue = (Node) nlList.item(0);
return nValue.getNodeValue(); //here I get error
}
有人可以帮我解决这个问题吗? 非常感谢。
【问题讨论】:
-
检查
null是否为空return值是否为null返回其他值,例如空String -
nlList.item(0)存在,并不代表它不为空
标签: java android xml nullpointerexception