从加拿大银行导入 Googlesheets XML

问题描述

我正在尝试从加拿大银行获取给定时间间隔内的特定汇率 我对 XLM 导入不是很熟悉,但网上的所有视频和示例似乎与此相比有很大不同)

我正在使用这样的东西来获取

=importxml("https://www.bankofcanada.ca/valet/observations/FXCADUSD/xml?start_date=2021-02-01&end_date=2021-05-01","//o")

我尝试了不同的 XPath 替代方案,但无法获得与这些值对应的日期。我正在尝试并排获取日期和值。

非常感谢任何帮助。 谢谢

解决方法

日期是 display: flex 元素的一个属性,因此要获取它们,您必须从

更改您的 xpath 表达式
d

//o

要同时获取日期和值(在一列中),请将表达式更改为

//o/@d

不幸的是,Google 表格仅支持 xpath 1.0,因此无法使用更有效的 xpath 表达式。