DocumentBuilder.parse的问题。死活想不通!
写了一个工具类,其中一个方法。目的是从XML字符串得到一个Document对象。
public static Document getDocumentByXMLString(String xmlString){
try{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = null;
builder = factory.newDocumentBuilder();
Document doc = null;
doc = builder.parse( new InputSource( new StringReader( xmlString ) ) );
doc.normalize(); // 删除非XML数据
return doc;
}
catch(Exception e){
e.printStackTrace();
return null;
}
}
在该类的main方法中测试此方法能成功产生Document对象。可我在一个sevelet中调用此方法,死活就是产生一个null!