Результат Android REST XML для Listview - PullRequest
0 голосов
/ 27 августа 2010

У меня есть веб-служба REST, которая возвращает результат в формате XML, например:

- <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>

Я получаю доступ к веб-службе следующим образом:

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

     result = httpclient.execute(request, handler);

В результате я получаю ответ в формате XMLиз веб-сервиса.Я хочу использовать этот результат и отображать его в виде списка.

Как этого добиться?Спасибо.

1 Ответ

1 голос
/ 27 августа 2010

Вы захотите создать собственный класс SAXParser.

Вот хороший маленький учебник

И документы (хотя они не очень хорошо это объясняют)

...