excel - 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!错误。我也尝试了很多其他方法。
解决方案
我对此也很陌生,但似乎你想拔出谁attribute
是activity
name
Manufacturing
所以 xpath 表达式将是//activity[@name="Manufacturing"]
或者可能
//solarsystem/activity[@name='Manufacturing']
取决于您需要的具体程度。
两者都可以在您的链接上正常工作。
推荐阅读
- python - 导入 keras 时出错:AttributeError:模块“tensorflow.compat.v2.__internal__”没有属性“register_clear_session_function”
- css - 仅将单个 CSS 属性应用于 Chrome?
- angularjs - Angular JS 中的条形图使用 Chartjs
- celery - Celery beat_schedule 仅在删除以前的 celerybeat-schedule 文件后才有效
- python - 解决忽略响应 403:使用 Scrapy 库抓取网站时未处理或不允许 HTTP 状态代码
- shedlock - Shedlock 没有调度任务
- sql - 用 json 替换字符串
- angular - 当我已经在使用它的单独模块中导入时,为什么需要在 app.module.ts 中导入 HttpClientModule
- python - 如何在 Python 中与子进程标准输入进行基于事件的交互?
- asp.net-mvc - 错误:“在 dbcontext 中引发了 'System.StackOverflowException' 类型的异常”