无法使用Google表格中的IMPORTXML检索xml数据

碳追踪

我正在尝试使用以下网址检索和解析xml数据

=IMPORTXML("https://monitoringapi.solaredge.com/site/894123/sensors?startDate=2020-10-01%2000:00:00&endDate=2020-10-06%2000:00:00&api_key=MGTH4B2W39EJ8O433GSMRNQHRY0WKF9C";"/siteSensors/data/telemetries/sensorsTelemetry")

要么

=IMPORTXML("https://monitoringapi.solaredge.com/site/894123/sensors?startDate=2020-10-01%2000:00:00&endDate=2020-10-06%2000:00:00&api_key=MGTH4B2W39EJ8O433GSMRNQHRY0WKF9C","//date | //globalHorizontalIrradiance")

我不断收到错误消息“无法解析导入的XML内容”。

我已经在在线xpath测试器中检查了xpath,它返回的数据很好。

当我将URL放在浏览器窗口中时,我确实收到了XML(奇怪的是结尾处有一个脚本元素...。)

非常感谢所有帮助,

最好的问候/ Colm

微积分

&format=xml在您的网址中添加一个额外的内容:

=IMPORTXML("https://monitoringapi.solaredge.com/site/894123/sensors?startDate=2020-10-01%2000:00:00&endDate=2020-10-06%2000:00:00&api_key=MGTH4B2W39EJ8O433GSMRNQHRY0WKF9C&format=xml";"//siteSensors/data/telemetries/sensorsTelemetry")

默认情况下,该API似乎提供了Google表格JSON数据。根据Solaredge API文档,您可以将格式指定为json,xml或csv。(文档说您想要application/xml,但这对我不起作用。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章