2011-04-04 7 views
0

Je veux analyser une réponse XML que je reçois mais je n'ai pas trouvé de solution pour cela.Comment analyser un fichier XML

Quelqu'un peut-il m'aider?

Voici ma réponse:

- <member> 
    <name>AdURLs</name> 
- <value> 
- <struct> 
- <member> 
    <name>small</name> 
- <value> 
- <array> 
- <data> 
- <value> 
    <string>http://www.jumptap.com/images/cg-windowshade-collapsed.jpg</string> 
    </value> 
- <value> 
    <string>http://mobilesitelinkexchange.com/images/stories/320x50mobile_standard.gif</string> 
    </value> 
    </data> 
    </array> 
    </value> 
    </member> 
- <member> 
    <name>large</name> 
- <value> 
- <array> 
- <data> 
- <value> 
    <string>http://4.bp.blogspot.com/_5pkoVwxuN90/S-RpGWWgshI/AAAAAAAACoU/HlB9I5WOo4g/s400/iphone_jd1003.jpg</string> 
    </value> 
- <value> 
    <string>http://3.bp.blogspot.com/_5pkoVwxuN90/S_vW6bHZgMI/AAAAAAAACqs/CpQ05gcYtTA/s320/iphone-ps5032.jpg</string> 
    </value> 
    </data> 
    </array> 
    </value> 
    </member> 
- <member> 
    <name>medium</name> 
- <value> 
- <array> 
- <data> 
- <value> 
    <string>http://upload.wikimedia.org/wikipedia/en/b/be/Ads-300x250.gif</string> 
    </value> 
- <value> 
    <string>http://www.wrestling-online.com/images/ads/300x250/nomercy2008.jpg</string> 
    </value> 
    </data> 
    </array> 
    </value> 
    </member> 
    </struct> 
    </value> 
    </member> 
+0

duplication possible de [Comment analyser XML en utilisant l'analyseur SAX] (http://stackoverflow.com/questions/4827344/how-to-parse-xml-using-the-sax-parser) –

+0

Pas vraiment un doublon : SAX n'est qu'une approche. –

+0

@PontusGagge Vous avez raison. Pourtant je pense que cela répondra à sa question. –

Répondre

0

Je peux vous recommander l'article "Utilisation de XML sur Android": http://www.ibm.com/developerworks/opensource/library/x-android/

Il décrit les moyens populaires pour analyser XML en Java: approches DOM et SAX. Je recommande d'utiliser l'approche SAX si vous n'avez pas besoin de modifier le document XML: c'est plus rapide et moins gourmand en mémoire.