我需要在anypointstudio中的dataweave 2.0 mulesoft 4中编写动态属性名称,而不是Name属性的硬代码
<?xml version="1.0" encoding="UTF-8"?>
<iGoApplicationData>
<UserData>
<Data Name="UpdateUserProfile">True</Data>
<Data Name="Action">??</Data>
</iGoApplicationData>
答案 0 :(得分:1)
因此,为了生成像您一样的XML,DW结构应类似于
{
iGoApplicationData: {
UserData: {
Data @(Name: payload.foo): "True",
Data @((var.attributeName): "Action"): "??"
}
}
}
因此,在此示例中,我展示了如何在属性或动态属性名称中指定值。对于动态属性值,只需在属性的值侧(位于:之后的部分)键入表达式。 对于动态属性名称,您需要在括号之间包装表达式。当名称用括号括起来时,它被认为是动态的。这适用于对象键和属性名称