利用jsp解析xml文件,代码如下:
DocumentBuilderFactory uDBF=DocumentBuilderFactory.newInstance();
uDBF.setIgnoringElementContentWhitespace(true);
DocumentBuilder uDB = uDBF.newDocumentBuilder();
Document doc=null;
NodeList filmNodeList= doc.getElementsByTagName("film");if(filmNodeList.getLength()>0){
film=(filmNodeList.item(0).getFirstChild().getNodeValue()).trim();//本行出现问题
}错误类型:java.lang.NullPointerExceptionxml文件中film字段如下:
<film />解决办法:
判断了filmNodeList的长度,如果长度>0,执行取值,目前判断filmNodeList.getLength()=1,取值出现java.lang.NullPointerException错误,怎么处理
DocumentBuilderFactory uDBF=DocumentBuilderFactory.newInstance();
uDBF.setIgnoringElementContentWhitespace(true);
DocumentBuilder uDB = uDBF.newDocumentBuilder();
Document doc=null;
NodeList filmNodeList= doc.getElementsByTagName("film");if(filmNodeList.getLength()>0){
film=(filmNodeList.item(0).getFirstChild().getNodeValue()).trim();//本行出现问题
}错误类型:java.lang.NullPointerExceptionxml文件中film字段如下:
<film />解决办法:
判断了filmNodeList的长度,如果长度>0,执行取值,目前判断filmNodeList.getLength()=1,取值出现java.lang.NullPointerException错误,怎么处理
写filmNodeList.item(0).getFirstChild().getNodeValue()出错,
filmNodeList.item(0).getFirstChild()得到的是什么类型,怎么判断它是null
Node firstChild=jsdwNodeList.item(0).getFirstChild();
film=firstChild!=null?firstChild.getNodeValue().trim():"";