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