android xml解析中的null问题

当我们从服务器或者xml文件加载xml进行解析的时候,往往报告 nullpointer 错误。这是原始代码:

            String short_name = doc.getElementsByTagName("short_name")
                        .item(i).getFirstChild().getNodeValue();

修改为:

    String short_name ="";
                Node n=doc.getElementsByTagName("short_name").item(i).getFirstChild();
                if (null!=n)short_name=n.getNodeValue();

可以解决nullpointer报错。也就是说当一个节点的值是null的时候 ,那个node 也是null 的,

这和我们思维是有冲突的。

原文地址:https://www.cnblogs.com/stevenlaz/p/3247699.html