2010-08-27 6 views
0

J'ai un service web REST qui retourne un résultat xml comme ceci:Android REST résultat XML LISTVIEW

- <MyCategories xmlns="http://schemas.datacontract.org/2004/07/ceva" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> 
- <Category> 
    <CategoryName>First category</CategoryName> 
    <Id>1</Id> 
    </Category> 
- <Category> 
    <CategoryName>Second category</CategoryName> 
    <Id>2</Id> 
    </Category> 
- <Category> 
    <CategoryName>Third category</CategoryName> 
    <Id>3</Id> 
    </Category> 
    </MyCategories> 

J'acces au service web comme celui-ci:

 HttpClient httpclient = new DefaultHttpClient(); 
    HttpGet request = new HttpGet(WebServiceURL); 
    request.addHeader("deviceId", deviceId); 
    BasicResponseHandler handler = new BasicResponseHandler(); 

    result = httpclient.execute(request, handler); 

En conséquence, j'obtenir la Réponse XML du service Web. Je veux pouvoir utiliser ce résultat et l'afficher dans une liste.

Comment puis-je y parvenir? Merci.

Répondre

1

Vous allez vouloir créer une classe SAXParser personnalisée.

est ici un joli petit tutorial

Et le docs (ils n'expliquent pas ce que bien que)