Popular ArrayLinst com dados XML

Olá pessoal…

Estou precisando popular as posições de uma lista com as propiedades de um XML

<?xml version="1.0" encoding="UTF-8"?> <categorias version="2.0"> <item> <category>Manutenção Operacional</category> </item> <item> <category>Qualidade</category> </item> <item> <category>Municípios</category> </item> <item> <category>Econômico-Financeiro</category> </item> </categorias>

Inserir esses itens de propiedade do XML nesse ArrayList

[code]public static List getAssuntos() { // retorna assuntos (combobox)
List assunto = new ArrayList();

                            //como inserir ???		
	
	Collections.sort(assunto);
	return assunto;
}[/code]

Estou pesquisando e não encontro nada!
Desde ja
Muito Obrigado!

dá uma “zóiada” http://www.javafree.org/viewtopic.jbb?t=848983

bom dia roberto,

aconselho vc dar uma olhadano Xstream http://xstream.codehaus.org/ para fazer a ponte entre xml e seus objetos java…

atraves dele voce consegue popular uma list atraves de um xml mto facilmente

qualquer duvida poste ai…

abraços

Bom dia cara!
Ja ouvi falar sobre esta carinha ai!
Mas infelizmente não estou usando este padrão!

preciso de um exemplo da forma convencional para retirar informações de um arquivo de propiedades XML!

O Link que o amigo mandou acima deu uma clareada mas estou me perdendo um pouco em como montar isso

alguem poderia dar um exemplo simples! caso tenha!

desculpa ae qq coisa pessoal

e desde Já muito obrigado!

la tem um tutorial mto simples, mas vamos la…

no seu caso vc vai precisar da classe item

public class Item {
private String category;

// construtor

// getters e setters
}

entao voce vai popular uma lista de item atraves do seu xml

public class Teste {
 public void main(String[] args) {
   File file = new File("caminhoDoXml.xml");
   InputStream fis = new FileInputStream(file);

   XStream xstream = new XStream();
   xstream.alias("item", Item.class);
   List<Item> itemList = xstream.fromXML(fis);
 }
}

pronto, dentro de itemList vc tem seus objetos item…

abraços