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异常Stringandroid
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异常Stringandroid
doc = db.parse(is);你应该先看看哪个为空
if(null == db){
//
}
if(null == is)
{
//
}
doc = db.parse(is);你应该先看看哪个为空
if(null == db){
//}
if(null == is)
{
//
}用断点调试
db is都不是空的
doc = db.parse(is);你应该先看看哪个为空
if(null == db){
//}
if(null == is)
{
//
}用断点调试
db is都不是空的
那返回null也不至于报空指针啊,你在这个里面又没有用doc
doc = db.parse(is);你应该先看看哪个为空
if(null == db){
//}
if(null == is)
{
//
}用断点调试
db is都不是空的
那返回null也不至于报空指针啊,你在这个里面又没有用doc