【发布时间】:2020-12-24 00:33:12
【问题描述】:
Postgres中如何从下面的xml文档中提取clientid的值?
我想从此 xml 中获取价值 1435:
CREATE TABLE xmltest3(xtxt xml);
INSERT INTO xmltest3 values ('<clients><client clientId="1435"/></clients>');
SELECT unnest(xpath('./client /text()', xtxt::xml))::text AS XMLDATA FROM XMLTEST3;
我试过了:
SELECT unnest(xpath('./clients/text()', xtxt::xml))::text AS XMLDATA
FROM XMLTEST3;
但它不起作用。
另外,如何从中提取ENvalues?
<ENList><EN ENValue="Liquidity"/><EN ENValue="Treasury"/></ENList>
【问题讨论】:
标签: sql xml postgresql xml-parsing