Xml para objetos [RESOLVIDO]

Olá Pessoal, sou novo aqui e gostaria de saber se alguem pode me dar uma luz com um problema que me deparei em uma aplicação

em um xml que é retornado por um webservice eu tenho os seguintes atributos:

<?xml version="1.0" encoding="ISO-8859-1" ?> 
- <retorno>
- <status>
      <execucao_status>0</execucao_status> 
      <codigo_status>0</codigo_status> 
  </status>
- <dados_retorno>
   - <ocorrencias>
        <id>271</id> 
        <dataCadastro>20:26:56</dataCadastro> 
        <nome>Problemas com Software</nome> 
  </ocorrencias>
- <ocorrencias>
      <id>305</id> 
      <dataCadastro>14/10/2008 18:45:45</dataCadastro>  
      <nome>Problemas com Equipamentos</nome> 
  </ocorrencias>
 </dados_retorno>
</retorno>

para ler o xml estou usando o XStream e o codigo que eu uso é:

XStream xstream = new XStream();
            xstream.alias("retorno",Retorno.class);
            xstream.alias("status",Status.class);
            xstream.alias("dados_retorno",Dados_retorno.class);
            xstream.alias("ocorrencias",Ocorrencias.class);
            
            
            Retorno retorno = (Retorno)xstream.fromXML( stringxml );
            
            System.out.println(retorno.getDados_retorno().getOcorrencias().getNome());

no retorno do System.ou.println o mesmo me retorna : Problemas com Equipamentos

ou seja , ele não trousse o primeiro dado do nó Ocorrência (que pela lógica está certo pois o objeto guardou o ultimo dado passado do xml)

mas minha duvida é como consigo guardar este dados, pois pelo que pesquisei em outros post não pegar o xml diretamente com um List…

alguem pode me dar uma ajuda em como guardar estes dados em uma lista ou arraylist?

agradeço.

Olá Pessoal, consegui resolver meu problema com o tutorial deste post

http://www.guj.com.br/article.show.logic?id=22

não foi com xstream, mas resolveu meu problema…

Obrigado…

to com o mesmo problema, só que uso o visual dataflex (vdf7). Alguém tem algum exemplo para me ajudar.

obrigado… (paulo)