Проблема разбора в андроиде - PullRequest
0 голосов
/ 11 августа 2011

Я создал приложение для Android, где анализирует данные с помощью saxparser. Но проблема в том, что он не анализирует всю строку внутри тега. Первые 4 или 5 слова отображаются. Почему я не могу разобрать всю строку внутри тега. Я следую за сайтом ....

http://www.androidpeople.com/android-xml-parsing-tutorial-using-saxparser

Пожалуйста, помогите мне. Спасибо заранее.

Ответы [ 2 ]

1 голос
/ 11 августа 2011

Используйте это в символьном методе вашего обработчика xml

public void characters (char ch[], int start, int length) {
    if (buf!=null) {
        for (int i=start; i<start+length; i++) {
            buf.append(ch[i]);
        }
    }
}

Где buf является строителем строк.

0 голосов
/ 11 августа 2011

В учебнике, в котором вы следовали, есть ошибка в методе их персонажей. Метод символов может вызываться несколько раз для каждого тега, поэтому вам нужно добавлять символы к текущему значению, а не начинать новую строку.

...