java dom xml parser - как проверить, является ли документ пустым (или нет) - PullRequest
0 голосов
/ 06 октября 2011

Я пытаюсь разобрать документ с помощью DOM Parser в Java.

Для следующей строки кода -

Element docEle = dom.getDocumentElement();

Я получаю следующее сообщение об ошибке--

2011-10-06 05:03:19,944 ERROR AWT-EventQueue-0 XMLDOMParser.class - Full error Stack     Trace=java.lang.NullPointerException
at com.arvind.googlepatentsdata.XMLDOMParser.parseDocument(XMLDOMParser.java:290)

Как я понимаю, эта ошибка возникает, когда сам документ пуст ... Есть ли способ проверить (до получения элемента dom), пуст ли документ или нет ... Так что, если он пуст, то Я не буду выполнять дальнейшую обработку и переходить к следующему файлу?

1 Ответ

1 голос
/ 06 октября 2011

Я не вижу необходимости в отдельной проверке.В getDocumentElement() эта проверка интегрирована и выдает исключение, если корневого элемента нет.

Поэтому все, что вам нужно сделать, это перехватить это исключение и перейти к следующему файлу.

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