example for xmltable with XMLNAMESPACES

Поиск
Список
Период
Сортировка
От Arjen Nienhuis
Тема example for xmltable with XMLNAMESPACES
Дата
Msg-id CAG6W84LH34k_jU4C6QVf2XdZoSHnPkGx_YO7uYh9e=JXNRsqpw@mail.gmail.com
обсуждение исходный текст
Список pgsql-hackers
It wasn't completely clear for me how to use namespaces in xmltable().
Maybe add this to the documentation. It shows the default namespace
and quoting the namespace name.

WITH xmldata(data) AS (VALUES ('
<example xmlns="http://example.com/myns" xmlns:B="http://example.com/b"><item foo="1" B:bar="2"/><item foo="3"
B:bar="4"/><itemfoo="4" B:bar="5"/>
 
</example>'::xml)
)
SELECT xmltable.* FROM XMLTABLE(XMLNAMESPACES('http://example.com/myns' AS x,
'http://example.com/b'AS "B"),            '/x:example/x:item'               PASSING (SELECT data FROM xmldata)
    COLUMNS foo int PATH '@foo',                 bar int PATH '@B:bar');foo | bar
 
-----+-----  1 |   2  3 |   4  4 |   5
(3 rows)



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Rafia Sabih
Дата:
Сообщение: Re: pgbench - allow to store select results into variables
Следующее
От: Amit Kapila
Дата:
Сообщение: Re: [POC] A better way to expand hash indexes.