使用ImportXML和XPath从XML中提取数据

时间:2017-05-20 11:22:23

标签: xml xpath google-apps-script google-sheets

我尝试做的是使用Google Spreadsheets从此XML中提取数据:

XML File

现在我认为这将是一项简单的任务,并决定使用ImportXML()函数跟随XPath sting:

- =IMPORTXML("https://api.eveonline.com/map/FacWarSystems.xml.aspx", "//row[@owningFactionID='500002']")

理论上应该返回文件中owningFactionID为500002的每个条目。

问题是我只能在Google电子表格中找到#N / A(空)。

如果有人可以帮助解决我在这里做错的事情,我将非常感激。

1 个答案:

答案 0 :(得分:2)

您的查询是正确的,但返回的行元素为空。我假设你想看到每一行的属性。你需要使用类似的东西:

=IMPORTXML("https://api.eveonline.com/map/FacWarSystems.xml.aspx","//row[@owningFactionID='500002']/@*")