java中使用DOM解析XML文档遇到问题

代码如下:我想传入一个acc对象,判断acc中的username属性是否与读到的username属性一样,如果一样,则打印用户名已经存在,如果不一样,则写入xml,但是两... 代码如下:

我想传入一个acc对象,判断acc中的username属性是否与读到的username属性一样,如果一样,则打印用户名已经存在,如果不一样,则写入xml,但是两个地方出错了:
一个是读取USERNAME标签的时候,有9个内容只能读出2个,还报这个错误:
java.lang.NullPointerException at SOC.Register.writeUserInfo(Register.java:41) at SOC.test.main(test.java:30)
一个是我的if条件只能放在在for循环中才能起作用,但是就没法用else来控制下面的语句了,而且我定义的name是在外面的,我认为if语句在for之外也能和name进行比较,但是报错的,谁能教我一下这个name的作用域规则问题到底是怎么回事,是不是for循环影响到了它的作用域,把它从全局变成了局部变量只能在for循环中使用?还有这个程序该怎么调才能完成我需要的功能,求解,调来调去调了一天了,这个功能也没法完成
展开
 我来答
主宰比赛Eddie
推荐于2017-08-08 · TA获得超过1868个赞
知道小有建树答主
回答量:574
采纳率:0%
帮助的人:118万
展开全部
我对Java原生带的DOM类不熟悉
我建议你还是去下载Dom4J。
这个包不仅简化了XML的操作需要的代码和逻辑,而且解析速度奇快无比
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式