1
我有一個XML如下:如何檢查一個空的XML元素JAVA
<info>
<userId>Admin</userId>
<userNotes></userNotes>
</info>
我想在JAVA解析這個。這裏是我的代碼片段:
NodeList userIdNodeList = document.getElementsByTagName("userId");
if (userIdNodeList!=null) {
userId = userIdNodeList.item(0).getChildNodes().item(0).getNodeValue().trim();
}
NodeList userNotesNodeList = document.getElementsByTagName("userNotes");
if (userNotesNodeList!=null) {
userNotes = userNotesNodeList.item(0).getChildNodes().item(0).getNodeValue().trim();
}
但上面的代碼拋出一個空指針錯誤,因爲userNotes
元素爲空。
有關如何解決此問題的任何想法?
您對由getNodeValue返回的null值調用trim。在調用trim之前檢查該方法的結果。 –