当前位置: 代码迷 >> J2SE >> java读取XML报NullPointerException的异常
  详细解决方案

java读取XML报NullPointerException的异常

热度:55   发布时间:2016-04-23 20:39:49.0
java读取XML报NullPointerException的错误
读取XML文件,XML文件里面有些节点是没有值的,但是代码读取到这些没有值的节点的时候,就会报这个异常出来,怎样才能正常读取这个节点而不报异常?谢谢

代码如下:

String address = doc1.getElementsByTagName("Address").item(0).getFirstChild().getNodeValue();
------解决方案--------------------

断点查看哪一步获取的对象对空。。
doc1.getElementsByTagName("Address");
doc1.getElementsByTagName("Address").item(0);
doc1.getElementsByTagName("Address").item(0).getFirstChild()
doc1.getElementsByTagName("Address").item(0).getFirstChild().getNodeValue();

------解决方案--------------------
加一个判断条件吧。
doc1.getElementsByTagName("Address");
doc1.getElementsByTagName("Address").item(0);
doc1.getElementsByTagName("Address").item(0).getFirstChild();
doc1.getElementsByTagName("Address").item(0).getFirstChild().getNodeValue();
为空的话,跳过。
  相关解决方案