很诡异,空指针错误
很诡异,空指针异常
提示doc空指针异常,doc = db.parse(is);这个不是给doc赋值吗?
------解决方案--------------------
你的doc光声明了,没有实例化啊!
报空指针是应该的!
------解决方案--------------------
如果db.parse(is)近回类型是doc也可以啊
doc = db.parse(is);
你应该先看看哪个为空
if(null == db){
//
}
if(null == is)
{
//
}
------解决方案--------------------
public Document getDomElement(String xml){
Document doc ;
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder db = dbf.newDocumentBuilder();
InputSource is = new InputSource();
is.setCharacterStream(new StringReader(xml));
doc = db.parse(is);
System.out.println("docdocdocdoc");
} catch (ParserConfigurationException e) {
Log.e("Error: ", e.getMessage());
return null;
} catch (SAXException e) {
Log.e("Error: ", e.getMessage());
return null;
} catch (IOException e) {
Log.e("Error: ", e.getMessage());
return null;
}
return doc;
}
提示doc空指针异常,doc = db.parse(is);这个不是给doc赋值吗?
指针
Java
异常
String
android
------解决方案--------------------
你的doc光声明了,没有实例化啊!
报空指针是应该的!
------解决方案--------------------
如果db.parse(is)近回类型是doc也可以啊
doc = db.parse(is);
你应该先看看哪个为空
if(null == db){
//
}
if(null == is)
{
//
}
------解决方案--------------------