我有一个从API返回一些XML的HTTP。我想测试它的特定值,所以我设置了一个条件操作,其中包含:
@or(equals(body('HTTP')['job']['template_name'],'Collection'),equals(body('HTTP')['job']['template_name'],'Drop Off')
我正在执行此操作的 XML 看起来像
<job>
<template_name>Collection</template_name>
<value>1212</value>
</job>
我相信我使用的是 JSON 目标语法,但我用谷歌搜索了高低,看不到如何简单地定位 XML 节点。谁能指出我正确的方向?谢谢
你必须使用 xpath 函数,例如:
@xpath(xml(body('Http'((, '/[local-name((=\"job\" and namespace-uri((=\"http://yournamespace.com\"]/[local-name((=\"template_name\"and namespace-uri((=\"http://yournamespace.com\"]'(
访问节点的值。