Ожидается конец файла Исключение при разборе данных XML для приложения Blackberry - PullRequest
0 голосов
/ 18 ноября 2009

Я получаю исключение синтаксического анализатора как "Ожидается конец файла" при анализе данных xml для приложения Blackberry?

Как мне это исправить?

1 Ответ

3 голосов
/ 20 марта 2010

Я столкнулся с той же org.xml.sax.SAXException при разработке дочернего класса org.xml.sax.helpers.DefaultHandler для обработки XML-файла в Blackberry.

Проблема в моем случае заключалась в том, что мой пример XML-файла был не правильно сформирован. В частности, в XML-файле не было только одного корневого элемента. В моем сломанном XML-файле было несколько тегов корневого уровня, и SAX жаловался, что нашел второй. Файл выглядел примерно так:

<?xml version="1.0"?>
<number>one</number>
<number>two</number>
<number>three</number>

Чтобы исправить это, я просто заключил эти элементы в один корневой элемент с именем «counting»:

<?xml version="1.0"?>
<counting>
<number>one</number>
<number>two</number>
<number>three</number>
</counting>

Вы можете увидеть несколько правил XML в Википедии здесь.

...