Intereting Posts
Исключение «Ресурс не найден» при попытке загрузить ресурс в программе примера NotepadV1 Реализация GoogleApiClient на Android mvp с использованием кинжала? Несколько классов, расширяющих приложение HorizontalScrollView, авто-прокрутка до конца с анимацией Как я могу избавиться от «Пропущенных кадров». Приложение может делать слишком много работы на главной теме "error Какова наилучшая практика группировки элементов в CardView? Как измерить использование данных моего приложения в ответном нативном? Android: Как получить пользовательский вид высоты и ширины? Ошибка связи с Android после обновления 2.3.4 Фотография пользователя uri's is wrong Что такое приостановленное состояние в сети WebView в фрагмент (android.support.v4) Отправить объект json с помощью метода http post для приложения для Android Сообщение журнала на Android: / dev / pmem: Unmapping buffer base Последний снимок в том, что контекст в Android

Android Common XML Parser

Мне нужен общий анализатор, который анализирует любой тип ответа XMl. В настоящее время я использую XmlPullParser .., в котором я передаю xmlresponse из webservice и проверяя XmlPullParser.START_TAG и сохраняю данные в объекте Beans соответственно ..

Для этого я создаю один bean-компонент, один парсер для каждого веб-сервиса, который я обрабатываю.

Я прошел через один общий синтаксический анализатор через приложение iOS, которое вводит все начальный тег в качестве массива в любой веб-сервис и сохраняет данные в паре ключ-значение и дает один объект, который содержит все данные .. поэтому нет необходимости создавать Bean и Parser в отдельности..

Общий класс для XML – хорошая идея. Я создал демо для создания общего класса парсера XML.

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

Я создал один класс парсера XML, который проанализирует XML-файл и вернет объект. Этот объект может иметь несколько дочерних элементов.

Вы можете получить код из этого блога .

Надеюсь, это поможет всем.