Gerar arquivos XML para o access importar (usar xstream ou outro?)

2 respostas
C

Olá Pessoal ! Primeiramente é um prazer participar deste fórum !
Estou em um processo de experiência em um orgão do governo no qual será necessário ler o resultado de uma consulta ao bd e retornar esta em alguma coisa que o usuário possa manipular. Idéia de arquivos de excel foram descartadas, gerar um ".mdb" também. Achei a solução gerar xml e o usuário importa no access.

Dúvidas e problemas:

O access tem umas "frescuras" para importar xml, ele mesmo, por exemplo gera assim:
<?xml version="1.0" encoding="UTF-8"?>
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata">
<pessoas>
<id>1</id>
<nome>celso</nome>
<endereço>rua abc</endereço>
<telefone>21212121</telefone>
</pessoas>
<pessoas>
<id>2</id>
<nome>maria</nome>
<endereço>rua xyz</endereço>
<telefone>51980909</telefone>
</pessoas>
<pessoas>
<id>3</id>
<nome>josé</nome>
<endereço>rua asf</endereço>
<telefone>12121212</telefone>
</pessoas>
</dataroot>

Estou tentando usar o xstream, porém, nos exemplo que utilizo da internet ele sempre cria uma tag "pai" com o nome do tipo utilizado para a coleção, exemplo:

<?xml version="1.0" encoding="UTF-8"?> 
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata"> 
<list>
  <contato>
    <email>[email removido]</email>
    <foneComercial>21212121</foneComercial>
    <nome>Celso Araujo Fontes</nome>
  </contato>
  <contato>
    <email>[email removido]</email>
    <foneComercial>27777777</foneComercial>
    <nome>José da Silva</nome>
  </contato>
</list>
 </dataroot>
Por causa disto:
List contatos = new ArrayList(1);

Se houver alguma outra solução xml, por favor postem ok?
Vou colocar o projeto anexado.

Celso.

2 Respostas

A

eu uso o Jdon…
tenta… talvez resolva seu problema…

C

Pessoal… descobri o problema de importar do Access graças a Deus !
Ele não ta querendo pegar arquivos com acento (José)…

Criado 19 de dezembro de 2006
Ultima resposta 19 de dez. de 2006
Respostas 2
Participantes 2