как обрабатывать пустые теги с помощью DOM-парсера в Android - PullRequest
0 голосов
/ 17 октября 2011

В моем xml могут быть пустые теги типа

<name/>

Проблема в том, что когда я анализирую xml, я получаю исключение нулевого указателя при достижении этой строки в xml. В настоящее время я получаю вот так:

employees.item(k).getFirstChild().getNodeValue()

Как мне проверить подобные теги в моем файле анализа? Пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 17 октября 2011

Лучше проверить NULL вместо использования блока try..catch:

if(employees.item(k).getFirstChild() != null) {
    employees.item(k).getFirstChild().getNodeValue()
}

Просто пример кода для ответа на вопрос, не делает его с лучшей производительностью.

0 голосов
/ 17 октября 2011

Как насчет проверки результата getFirstChild () на отсутствие нуля? (ноль, если нет детей)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...