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

Responder a