2012-04-21 3 views
3

Je veux un analyseur commun qui analyse tout type de réponse XMl. À l'heure actuelle, je me sers XmlPullParser .. où je passe xmlresponse de webservice et la vérification XmlPullParser.START_TAG et stocker des données dans les haricots .. Object en conséquenceAndroid Common XML Parser

pour que je crée un haricot, un analyseur pour chacun des webservice J'analyse ..

Je suis passé par un analyseur commun sur iOS App qui saisit toute la balise start en tant que tableau pour tout service web et stocke des données dans une paire clé-valeur, et donne un objet qui contient toutes les données .. donc pas besoin de créer Bean et Parser séparément ..

+0

Alors, pourquoi n'essayez-vous pas? – Dharmendra

Répondre

9

La classe commune pour XML est la bonne idée. J'ai créé une démo pour créer une classe d'analyseur XML commune.

Pour créer une classe commune, il peut y avoir plusieurs façons, cela dépend de vos besoins. Certaines personnes veulent obtenir le KeyValuePair comme vous faites référence dans votre question ou d'autres veulent des façons différentes.

J'ai créé une classe d'analyseur XML qui analysera le fichier xml et retournera l'objet. Cet objet peut avoir plusieurs enfants.

Vous pouvez obtenir le code auprès de this blog.

J'espère que cela aidera tout le monde.

+0

Effort de souffler l'esprit .. !! Merci Dharmendra! –

+0

+1 pour une bonne réponse. –

+0

hi @Dharmendra, je reçois une exception vide lors de l'appel display (xmlObject); cela donne des valeurs vides. –