#android #parsing #dom
#Android #синтаксический анализ #dom
Вопрос:
В моем xml могут быть пустые теги, такие как
<name/>
Проблема в том, что когда я анализирую xml, я получаю исключение нулевого указателя при достижении этой строки в xml. В настоящее время я выбираю вот так:
employees.item(k).getFirstChild().getNodeValue()
Как я должен проверять подобные теги в моем файле синтаксического анализа? Пожалуйста, помогите мне.
Комментарии:
1. проще говоря
try amp; catch
Ответ №1:
Лучше проверять NULL
вместо использования try..catch
block:
if(employees.item(k).getFirstChild() != null) {
employees.item(k).getFirstChild().getNodeValue()
}
Просто пример кода для ответа на вопрос, не обеспечивает наилучшей производительности.
Ответ №2:
Как насчет проверки результата getFirstChild() на отсутствие значения null? (это значение равно нулю, если нет дочерних элементов)