使用DOM方式解析xml,有几句代码很是费解,望赐教!!
正在学习xml解析,j2se6.0的API,使用DOM方式解析,程序运行成功,但是对于一下这行代码,很是费解,
doc.getElementsByTagName("NO").item(i).getFirstChild().getNodeValue());
查了API文档,方法item(i)返回的是Node类对象,为什么还要调用getFirstChild()方法?
以下是这两个方法的声明:
Node item(int index);
Node getFirstChild();
我试着这样写:doc.getElementsByTagName("NO").item(i).getNodeValue());
得到是null。
这两个方法的区别都是得到的Node类型的对象,但是有什么区别呢??
望高手不吝赐教,不胜感激!!