2012-04-21 6 views
3

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

для этого я создаю один компонент, один анализатор для каждого из webservice Я разбираюсь.

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

+0

Итак, почему вы не пытаетесь? – Dharmendra

ответ

9

Общий класс для XML - хорошая идея. Я создал демо, чтобы создать общий класс парсера XML.

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

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

Вы можете получить код от this blog.

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

+0

Mind blowing усилия .. !! Спасибо, Дхармендра! –

+0

+1 для приятного ответа. –

+0

привет @Dharmendra, я получаю пустое исключение при вызове display (xmlObject); он дает пустые значения. –