Re: Export to XML
От | Dean Gibson (DB Administrator) |
---|---|
Тема | Re: Export to XML |
Дата | |
Msg-id | 437E44A5.508@ultimeth.com обсуждение исходный текст |
Ответ на | Export to XML ("Warren Murray" <murray_warren@bah.com>) |
Список | pgsql-sql |
On 2005-11-11 10:26, Warren Murray wrote: > What is the process to export a PostgreSQL table to XML? How is it done? > Thanks! > Two ways using PSQL: 1. Select HTML output ("\H" command) and then do a very minor amount of post processing (details left to the reader). 2. Select "expanded" output ("\x" command), and then use SED to post-format the output into XML: sed -r 's:^-\[ RECORD (.*) \]-+$:</row>\n<row number="\1">:;s:([^ ]*) +\| (.*): <\1>\2</\1>:;s:^$:</row>:;1s:</row>\n::' There's probably a cleaner way with AWK, but the above is simple enough (your eMail reader may break the above into separate lines at the positions where I had a space). The last two "s" commands just handle the first/last line cases. The only thing the above does not handle is NULL values as distinct from zero-length strings. -- Dean
В списке pgsql-sql по дате отправления: