读取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();
为空的话,跳过。