簡體   English   中英

XML分析器:如何避免空指針異常

[英]XML Parser : How to avoid null pointer exception

如果給定的密鑰不存在,則拋出NPE

String nodeValue = eElement.getElementsByTagName(key).item(0).getTextContent();
    if (nodeValue == null || nodeValue.isEmpty())
        return null;
    return nodeValue;`
Try this

 String nodeValue=null;     
if(eElement!=null && eElement.getElementsByTagName(key)!=null     
 && eElement.getElementsByTagName(key).item(0)!=null ){
 nodeValue = eElement.getElementsByTagName(key).item(0).getTextContent();
}
return nodeValue;

檢查表達式中的任何元素是否為空

String nodeValue = null;
if (eElement != null && eElement.getElementsByTagName(key) != null && eElement.getElementsByTagName(key).length > 0) {
    nodeValue = eElement.getElementsByTagName(key).item(0).getTextContent();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM