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

Azure Data Flow:如何解析含属性与值的XML元素

同时解析XML元素的属性与文本值

给定XML示例:

<root><elem attr="world">hello</elem></root>

你目前使用的两种表达式只能单独获取文本或属性:

  • (root as (elem as string)) 返回 {"root":{"elem":"hello"}}
  • (root as (elem as ({@attr} as string)) 返回 {"root":{"elem":{"@attr":"world"}}}

要同时获取属性和文本值并生成{"root":{"elem":{"@attr":"world","value":"hello"}}}的结果,可使用以下表达式:

(root as (elem as ({@attr} as string, . as string called "value")))

表达式说明

  • {@attr} as string:提取elem元素的attr属性,转换为字符串类型
  • . as string called "value":提取elem元素的文本内容,转换为字符串类型并命名为value

执行后得到的结果:

{"root":{"elem":{"@attr":"world","value":"hello"}}}

内容的提问来源于stack exchange,提问作者Carl Krig

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 10:15:58