-1

我使用 xpath 检查器构建了以下 xpath 查询:

/eveapi/result/rowset/row[1]/@solarSystemName

在以下 XML 文档上:

https://api.eveonline.com/map/Sovereignty.xml.aspx

这适用于 Firefox 的 xpath 检查器插件,但是当我将它放入 Google 表中的 importXML 查询中时,它不会返回任何数据:

=ImportXML("https://api.eveonline.com/map/Sovereignty.xml.aspx"; "/eveapi/result/rowset/row[1]/@solarSystemName")

有任何想法吗?

4

2 回答 2

6

显然属性名称必须全部小写。这对我有用:

=ImportXML("https://api.eveonline.com/map/Sovereignty.xml.aspx", "//rowset/row/@solarsystemname")

弄清楚这一点非常痛苦,当我意识到这是我想拔掉头发的问题时,让我告诉你。

于 2012-10-18T16:48:51.073 回答
1

URL 的行为很奇怪,因为它立即返回带有 currentTime 元素的 XML,并且仅在几秒钟后才出现其余结果。

可能电子表格没有等待结束标记,也没有等待其余结果,并且什么也不返回。

如果您尝试运行

=ImportXML("http://api.eveonline.com/map/Sovereignty.xml.aspx", "//currentTime")

您将在结果之前返回 XML 的当前时间。

于 2012-02-16T16:01:55.377 回答