Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从格式化的XML(非html)导入Google表单中的XML_Xml_Xpath_Google Sheets Importxml - Fatal编程技术网

从格式化的XML(非html)导入Google表单中的XML

从格式化的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

我正试图从欧洲央行网站获取美元/欧元汇率。它是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]”)


不行。

对于这种情况,请使用
IMPORTDATA
QUERY
regextract

=REGEXEXTRACT(QUERY(IMPORTDATA(B4);"select * WHERE Col1 starts with '<generic:ObsValue'");"=.(\d.\d+)")

=REGEXEXTRACT(QUERY(IMPORTDATA(B4);“选择*Col1以‘done’开头。是的,我在这个过程中学到了一些东西,非常感谢!