Já resolvido utilizando a estrutura para trabalhar com XML do próprio
PostgreSQL...

Em 15 de junho de 2012 13:53, Tiago Adami <[email protected]> escreveu:

> Em 15 de junho de 2012 12:43, Rodrigo Della Justina
> <[email protected]> escreveu:
> >
> > Olá pessoal,
> >
> > alguém já usou ou conhece alguma ferramenta para exportar dados de uma
> consulta/tabela gerando como arquivo
> > de saída no formato XML, já testei algumas ferramentas porém na geração
> não consigo sobre um tag inserir vários
> > elementos os quais estão sobre o mesmo nível como exemplo:
> >
> > Exemplo o qual preciso:
> >
> > <CatalogoErro>
> > <Sgbd id="0">
> > <Erro SQLCode="-110" />
> > <Erro SQLCode="-112" />
> > <Erro SQLCode="-111" />
> > <Erro SQLCode="-772" />
> > <Erro SQLCode="-271" />
> > <Erro SQLCode="-193" />
> > <Erro SQLCode="-143" />
> > <Erro SQLCode="-929" />
> > <Erro SQLCode="-268" />
> > <Erro SQLCode="-265" />
> > <Erro SQLCode="-141" />
> > <Erro SQLCode="-771" />
> > <Erro SQLCode="-183" />
> > </Sgbd>
> >         <CatalogoErro>
>
> Eu acho que conheço essa estrutura :)
>
> Se você usar Java, pode fazer fazer um SQL SELECT e depois serializar
> o ResultSet com o framework XStream [1]. Fica mais ou menos assim:
>
> // Código para criação da query e preparação em PreparedStatement de nome
> pstmt
> (...)
> //
>
> XStream xs = new XStream();
> ResultSet rs = pstmt.executeQuery();
> String xml = xstream.toXML(rs);
>
> Aí você grava a variável xml em um arquivo ou mostra na tela. O
> framework é bem customizável, você pode mudar elementos e atributos
> por ele.
>
> [1] http://xstream.codehaus.org
>
> P.s: Use o JDBC driver Type 3 do PostgreSQL.
>
> --
> TIAGO J. ADAMI
> http://www.adamiworks.com
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
*Atenciosamente*
*
*
*Rodrigo Della Justina*
*[email protected]*
*[email protected]*
Telp: 55-46-8801-6165

*IBM DB2 Certified Database Academic*
*
*
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a