Alisson, vc pode fazer isso tambem com
java.beans.XMLEncoder java.beans.XMLDecoder Apartir do java 1.4 dá uma olhada na API... OBS.: A formatação do XML é um pouco diferente dessa que vc mostrou! ############################ public void escreverBeanNoXML(Object pessoa){ try{ XMLEncoder e = new XMLEncoder( new BufferedOutputStream( new FileOutputStream("Arquivo.xml") ) ); e.writeObject(pessoa); e.close(); } catch(Exception ex){ System.out.println(ex); } } public Pessoa lerBeanNoXML(){ try{ XMLDecoder d = new XMLDecoder( new BufferedInputStream( new FileInputStream("Arquivo.xml") ) ); Pessoa p = (Pessoa)d.readObject(); d.close(); return p; } catch(Exception ex){ System.out.println(ex); } return null; } ############################ Espero ter ajudado. []'s Elvis. ----- Original Message ----- From: "Alisson" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, September 09, 2002 1:58 PM Subject: [java-list] xml com fonte de dados > Pessoal, > > Encontrei um recurso interessante que permite fazer a integração de objetos > com fontes de dados xml. Isso evita todo aquele processo manual de ler um > arquivo, interpretá-lo e preencher cada atributo do bean. > > Segue o exemplo: > > > //Bean > ====== > public class Pessoa { > > private String nome; > private String telefone; > private int codigo; > public String getNome() { > return nome; > } > public void setNome(String nome) { > this.nome = nome; > } > public void setTelefone(String telefone) { > this.telefone = telefone; > } > public String getTelefone() { > return telefone; > } > public void setCodigo(int codigo) { > this.codigo = codigo; > } > public int getCodigo() { > return codigo; > } > } > > //Arquivo XML > =========== > > <?xml version="1.0"?> > <pessoa> > <nome>Andre Dias</nome> > <telefone>1932336979</telefone> > <codigo>123</codigo> > </pessoa> > > //Classe que faz o binding > ===================== > > import org.exolab.castor.xml.*; > import java.io.*; > > public class Teste { > public static void main(String[] args) { > Pessoa pessoa = (Item)Unmarshaller.unmarshal(Pessoa.class, new > FileReader("C:/item.xml")); > System.out.println(pessoa.getNome()); > } > } > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------