慕村8785123
2016-02-23 19:18
value不是获取节点值吗,但是xml文件中的换行空格不也是算作节点值吗,这样一开始传递给book对象的seiName()里的value不是一个空的值吗?????
不是啊,它做了判断,当qName.equals("name")时,才执行boot.seiName(),value已经是对应书名了
因为handler的执行顺序是这样的,startElement 方法,然乎characters方法,在endElement方法,而判断在enElement处,也就是说,来到判断语句之前,value在characters方法已经获取了相应的值了。
value已经获取到值了,下面的判断,,肯定有值。
getvalue获取的是属性值,因为后面标签没有属性所以属性值为null,应该是这样的
Java眼中的XML---文件读取
83199 学习 · 431 问题
相似问题