Re: Selecting data from XML
| От | Craig Ringer |
|---|---|
| Тема | Re: Selecting data from XML |
| Дата | |
| Msg-id | 5004DAC1.9000301@ringerc.id.au обсуждение исходный текст |
| Ответ на | Selecting data from XML (Victor Sterpu <victor@caido.ro>) |
| Список | pgsql-sql |
On 07/17/2012 03:56 AM, Victor Sterpu wrote:
If I have a XML like this <?xml version="1.0" encoding="UTF-8"?> <Errors> <Error code="CLIN102" validFrom="1980-02-23"/> <Error code="CLIN103" validFrom="1980-02-23" validTo="2012-01-01"/> </Errors> can I write a query that will output the columns names and values like this? code;validFrom;validTo ------------------------------ CLIN102;1980-02-23; CLIN103;1980-02-23;2012-01-01
http://www.postgresql.org/docs/9.1/static/functions-xml.html#FUNCTIONS-XML-PROCESSING
You should be able to do it with some xpath expressions. It probably won't be fast or pretty. Consider using PL/Python, PL/perl, PL/Java, or something like that to do the processing and return the resultset.
--
Craig Ringer
В списке pgsql-sql по дате отправления: