简单实例 解析XML文件报空指针异常 代码上没有错误不知道是什么回事。
3个回答
展开全部
你的Node root没有拿到东西。因为我解析XML一般都是用dom4j。看你的代码感觉好像是用javascript解析的感觉。用递归调用list解析剩余的xml文件。NodeLIst list=node.getChildNodes();的意思是。拿到当前节点下的子节点吗?。如果是的话。list每次传如的都应该是《书》这个节点。然后才能循环获取到他的子节点。但是如果传了《书名》这样的节点。那么就应该会出现空指针异常。。我不会你那种解析方式。我知识凭感觉说说我的想法。你可以认真检查下代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把 i <= list.getLength() 换成 i < list.getLength()
既然是从0开始的索引,那就不能到length那么大,只能到length-1.
别的没看出来。不过你这个编程习惯不好,函数名叫list,里面的变量也叫list,代码的可读性不强。
其实你自己设断点,一步一步的执行,看是错在哪一步的,很容易找到bug。
既然是从0开始的索引,那就不能到length那么大,只能到length-1.
别的没看出来。不过你这个编程习惯不好,函数名叫list,里面的变量也叫list,代码的可读性不强。
其实你自己设断点,一步一步的执行,看是错在哪一步的,很容易找到bug。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java动态生成xml,很基层的东东,你再检查一下是不是你调用了空对象的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询