XML文件读取时,document显示null,但是可以读取到其中的标签,值也是null,该怎么检测哪里问题呢?
是否应该写Document 而不是document
static {
try {
documentBuilder = DocumentBuilderFactory
.newInstance()
.newDocumentBuilder();
} catch (ParserConfigurationException e) {
e.printStackTrace();
}
}
public XMLReader(String xmlFileName) throws SAXException, IOException {
is = Class.class.getResourceAsStream(xmlFileName);
this.document = documentBuilder.parse(is);
}
我试了两个代码,输出全部是null,但是其中一个是可以取出来所有数据的,只是输出为什么还是null,这就不清楚了
这个document并不是null,它是一个对象,能够调用方法,至于为什么会打印成这种形式
toString大概继承自NodeImpl类
public String toString() {
return "[" + getNodeName() + ": " + getNodeValue() + "]";
}
http://blog.csdn.net/yukaizhao/article/details/6618707
查一下 dom4j xml 文件解析