Я создал приложение для Android, где анализирует данные с помощью saxparser. Но проблема в том, что он не анализирует всю строку внутри тега. Первые 4 или 5 слова отображаются. Почему я не могу разобрать всю строку внутри тега. Я следую за сайтом ....
http://www.androidpeople.com/android-xml-parsing-tutorial-using-saxparser
Пожалуйста, помогите мне. Спасибо заранее.
Используйте это в символьном методе вашего обработчика 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 является строителем строк.
В учебнике, в котором вы следовали, есть ошибка в методе их персонажей. Метод символов может вызываться несколько раз для каждого тега, поэтому вам нужно добавлять символы к текущему значению, а не начинать новую строку.