简单实例 解析XML文件报空指针异常 代码上没有错误不知道是什么回事。

视频上的代码和我的一模一样人家就可以运行并输出所有标签好奇怪啊... 视频上的代码和我的一模一样 人家就可以运行并输出所有标签 好奇怪啊 展开
 我来答
KFC大神
2013-04-10 · TA获得超过239个赞
知道答主
回答量:67
采纳率:0%
帮助的人:44.4万
展开全部
你的Node root没有拿到东西。因为我解析XML一般都是用dom4j。看你的代码感觉好像是用javascript解析的感觉。用递归调用list解析剩余的xml文件。NodeLIst list=node.getChildNodes();的意思是。拿到当前节点下的子节点吗?。如果是的话。list每次传如的都应该是《书》这个节点。然后才能循环获取到他的子节点。但是如果传了《书名》这样的节点。那么就应该会出现空指针异常。。我不会你那种解析方式。我知识凭感觉说说我的想法。你可以认真检查下代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
actonst
2013-04-10 · TA获得超过1.8万个赞
知道大有可为答主
回答量:8184
采纳率:80%
帮助的人:5245万
展开全部
你把 i <= list.getLength() 换成 i < list.getLength()
既然是从0开始的索引,那就不能到length那么大,只能到length-1.

别的没看出来。不过你这个编程习惯不好,函数名叫list,里面的变量也叫list,代码的可读性不强。
其实你自己设断点,一步一步的执行,看是错在哪一步的,很容易找到bug。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a373828882
2013-04-10
知道答主
回答量:52
采纳率:0%
帮助的人:30.1万
展开全部
java动态生成xml,很基层的东东,你再检查一下是不是你调用了空对象的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式