首页 > 解决方案 > Microsoft Excel 2013 - WEBSERVICE 和 FILTERXML 公式

问题描述

试图从 XML 拉取制造成本指数。XML 来自https://api.eve-industry.org/system-cost-index.xml?name=Osmon

我成功使用excel中的WEBSERVICE功能创建和拉取数据;

P28 = =CONCATENATE("http://api.eve-industry.org/system-cost-index.xml?name=",Q28)
=WEBSERVICE(P28)

我的问题是,如何使用 FILTERXML 仅提取制造数据?到目前为止我有

=FILTERXML(P29,"//Manufacturing")
但它只返回一个#VALUE!错误。我也尝试了很多其他方法。

标签: excelxmlapi-design

解决方案


我对此也很陌生,但似乎你想拔出谁attributeactivitynameManufacturing

所以 xpath 表达式将是//activity[@name="Manufacturing"]

或者可能

//solarsystem/activity[@name='Manufacturing'] 取决于您需要的具体程度。

两者都可以在您的链接上正常工作。


推荐阅读