You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel 2019中如何用FILTERXML提取自闭合XML节点属性?

解决Excel FILTERXML提取自闭合XML属性的问题

你的输出是标准合法的XML,不需要转换格式,问题出在你用的XPath路径定位错误。

正确的提取公式(假设XML内容在A列对应行)

  • 提取animal的name属性:=FILTERXML(A1, "//animal/@name")
  • 提取fur属性:=FILTERXML(A1, "//animal/@fur")
  • 提取bitey属性:=FILTERXML(A1, "//animal/@bitey")

为什么之前的路径无效?

你用的//root/@bitey是试图读取root节点的bitey属性,但实际上bitey、fur、name都是animal子节点的属性,所以XPath必须定位到animal节点后再读取对应的属性。

批量处理多行数据

如果A列每行都是不同的WEBSERVICE返回结果,只需在B1、C1、D1分别输入上面三个公式,然后下拉填充整列,Excel会自动匹配每行的XML内容提取对应属性。

内容的提问来源于stack exchange,提问作者Marie. P.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 09:08:17