Membro desde: 09/05/2008 09:42:15
Mensagens: 170
Offline
Mas isso é fácil:
Le o arquivo XML para conhecer a estrutura e cria uma classe e coloca atributos e métodos dinamicamente via reflection.
Depois lê novamente o XML para criar uma lista com os objetos carregados dinamicamente.
To brincando, eu pelo menos nunca precisei fazer isso, sempre tive acesso a estrutura do XML.
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
Você só tem o DTD ou tem o XSD? Se tiver o XSD você pode converter o XSD para uma classe Java usando JAXB ( usando o utilitário xjc que vem junto com o JDK 6.0).
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
Bom, se o arquivo for realmente grande, aí vc pode ter problema com estouro de memória se usar o DOM. Então recomendo o JColtrane. Tem um artigo sobre ele na MundoJava desse mês. Usando ele vc poderia selecionar apenas as informações q te interessam e fazer a persistência...