从格式化的XML(非html)导入Google表单中的XML
我正试图从欧洲央行网站获取美元/欧元汇率。它是XML格式的,但是当我使用我认为应该是xpath的东西时,它会产生一个空结果,并且在googlesheets中为N/A。显然,我对xpath的定义是错误的,但我尝试了几种方法,结果总是空的: 以下是实际的数据api URL: 将此+xpath输入importxml()时,我尝试了以下方法: =导入XML(“https://sdw-wsrest.ecb.europa.eu/service/data/EXR/D.USD.EUR.SP00.A?startPeriod=2020-06-30&endPeriod=2020-06-30“,”/generic:Obs/generic:ObsValue[1]”)从格式化的XML(非html)导入Google表单中的XML,xml,xpath,google-sheets-importxml,Xml,Xpath,Google Sheets Importxml,我正试图从欧洲央行网站获取美元/欧元汇率。它是XML格式的,但是当我使用我认为应该是xpath的东西时,它会产生一个空结果,并且在googlesheets中为N/A。显然,我对xpath的定义是错误的,但我尝试了几种方法,结果总是空的: 以下是实际的数据api URL: 将此+xpath输入importxml()时,我尝试了以下方法: =导入XML(“https://sdw-wsrest.ecb.europa.eu/service/data/EXR/D.USD.EUR.SP00.A?start
不行。对于这种情况,请使用
IMPORTDATA
、QUERY
和regextract
:
=REGEXEXTRACT(QUERY(IMPORTDATA(B4);"select * WHERE Col1 starts with '<generic:ObsValue'");"=.(\d.\d+)")
=REGEXEXTRACT(QUERY(IMPORTDATA(B4);“选择*Col1以‘done’开头。是的,我在这个过程中学到了一些东西,非常感谢!