【发布时间】:2021-11-16 23:49:47
【问题描述】:
我必须下载此页面中生成的 XML:
https://www.backend-rates.ezv.admin.ch/api/xmldaily?d=20210923&locale=it
唯一的参数是 YYYYMMDD 格式的日期。
我知道有一些 SQL 函数可以做到这一点,但我不知道如何解决这个问题。
编辑: 我试试这个:
SELECT * FROM XMLTABLE(
XMLNAMESPACES (DEFAULT 'https://www.backend-rates.ezv.admin.ch/xmldaily',
'https://www.backend-rates.ezv.admin.ch/api/xmldaily?d=20210922&locale=it' AS "doc" ) ,
'doc/wechselkurse/devise' PASSING XMLPARSE
( DOCUMENT SYSTOOLS.HTTPGETBLOB
('https://www.backend-rates.ezv.admin.ch/dailyrates.xsd'
, ''))
COLUMNS
code Char(3) PATH 'code',
waehrung char(10) PATH 'waehrung' ,
kurs decfloat PATH 'kurz'
)
where code = 'USD'
但是我得到一个空结果,你能帮我找出错误吗?
【问题讨论】:
标签: sql xml get ibm-midrange db2-400