Mule4的新手,请教一个问题。
我正在使用邮递员发布一个简单的xml文件
<cust>
<act>1234</act>
</cust>
在我的流程中,我有
侦听器-> TransformMessage->记录器
在TransformMessage内部,我具有以下内容:
添加了一个名为f1的新目标作为变量
%dw 2.0
output application/java
var myXML = payload
---
{
f1: myXML.cust.act
}
然后在记录器中,我使用#[vars.f1]打印值,得到的输出是{f1 = 1234},这是正确的。
因此,我的问题是如何仅从中获取值“ 1234”?原因是让我说我想在查询中使用它,例如
从帐户中选择名称,地址,其中accountNumber =':vars.f1'
谢谢
答案 0 :(得分:3)
问题是您将结果包装在具有字段f1
%dw 2.0
output application/java
var myXML = payload
---
{
f1: myXML.cust.act
}
所以您应该做的只是返回
之类的值。%dw 2.0
output application/java
var myXML = payload
---
myXML.cust.act