XStream - Convertendo XML em Objetos

Boa noite pessoal,

é o seguinte: estou tentando converter uma string XML em objetos.

Minhas classes:

public class ListaErro {
	List erros;
...
}


public class Erro {
	private String codigo;
	private String mensagem;
...
}

Chamo a função fromXML() para converter o xml em objetos, até aí tudo bem. Mas quando vou acessar um objeto de dentro da lista ele dá um erro(NullPointerException), pois o list continua null

Bloco onde chamo a função:

xstream.alias("erros", erro.ListaErro.class);
xstream.alias("erros", erro.Erro.class);

erro.ListaErro erros = (erro.ListaErro) xstream.fromXML(xml.);

Meu arquivo xml:

<erros>
	<erro>
		<codigo>ERR001</codigo>
		<mensagem>Pacote deve ter no mínimo uma instrução</mensagem>
	</erro>
	<erro>
		<codigo>ERR002</codigo>
		<mensagem>Instrução não reconhecida</mensagem>
	</erro>
</erros>

Algúem pode me dar alguma dica?

Obrigado.

Cara estou no mesmo problema… ja li o xml mas preciso converte-lo para um objeto… para depois grava-lo em um banco de dados…
voce ja conseguiu a solução? topico de …2007… e sem comentarios… to começando a ficar com medo do problema :shock: kkk

import java.io.BufferedReader;  
import java.io.DataInputStream;  
import java.io.File;  
import java.io.FileFilter;  
import java.io.FileInputStream;  
import java.io.InputStreamReader;  
import java.util.Scanner;  
  
public class ListaArquivos {  
    public static void main(String[] args) {  
        Scanner scan = new Scanner(System.in);  
        System.out.println("Insira o diretorio");  
        String dir = scan.next();  
  
        FileFilter ff = new FileFilter() {  
            public boolean accept(File b) {  
                return b.getName().endsWith(".xml");  
            }  
        };  
  
        File diretorio = new File(dir);  
        File fList[] = diretorio.listFiles(ff);  
  
        System.out.println("Numero de arquivos no diretorio : " + fList.length);  
  
        for (int i = 0; i < fList.length; i++) {  
            try {  
                FileInputStream fstream = new FileInputStream(fList[i]);  
                DataInputStream in = new DataInputStream(fstream);  
                BufferedReader br = new BufferedReader(  
                        new InputStreamReader(in));  
                String strLine;  
                while ((strLine = br.readLine()) != null)   {  
                    System.out.println (strLine);  
                }  
                in.close();  
            } catch (Exception e) {  
                System.out.println(e.getMessage());  
            }  
        }  
  
    }  
}