Using XMLNAMESPACES with XMLEMENT

From: Garfield Lewis <garfield(dot)lewis(at)lzlabs(dot)com>
To: "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org>
Subject: Using XMLNAMESPACES with XMLEMENT
Date: 2021-09-24 21:43:54
Message-ID: 64818D06-4BD8-4D81-9C23-6BD392B85E20@lzlabs.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi All,

I am attempting to port the following statement from DB2z to Postgres:

SELECT e.empno, e.firstnme, e.lastname,

XMLELEMENT ( NAME "foo:Emp",

XMLNAMESPACES('http://www.foo.com' AS "foo"),

XMLATTRIBUTES(e.empno as "serial"),

e.firstnme,

e.lastname ) AS "Result"

FROM EMP e

WHERE e.edlevel = 12;

The NAMESPACES function is not supported by Postgres in the XMLELEMENT function. Is there any way to get this to work? I’ve looked at the WITH syntax but it doesn’t look like that will be helpful here.

Regards,
Garfield

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Rob Sargent 2021-09-24 22:52:14 Re: Using XMLNAMESPACES with XMLEMENT
Previous Message Israel Brewster 2021-09-24 18:03:21 Re: Faster distinct query?