我有一个从API返回一些XML的HTTP。我想测试它的特定值,所以我设置了一个Condition动作,其中包含:
@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定位语法,但我已经googled高低,并且无法看到如何简单地定位XML节点。谁能指出我正确的方向?感谢
答案 0 :(得分:0)
您必须使用xpath函数,例如:
@xpath(xml(正文(&#39; Http&#39;)),&#39; / [local-name()= \&#34; job \&#34;以及名称空间 - uri()= \&#34; http://yournamespace.com \&#34;] / [local-name()= \&#34; template_name \&#34; and namespace-uri()= \&#34; http://yournamespace.com \&#34;]&#39)
访问节点的值。