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

Responder a