【发布时间】:2014-07-19 19:52:58
【问题描述】:
我从 FTP 获取 xml 文件,然后将数据映射到 web 服务调用。我需要根据 if else 条件更改 XML 文件中的某些字段。这是示例输入文件(仅 xml 的一部分):
<MATMAS>
<MSGFN></MSGFN>
<ZPLD2></ZPLD2>
</MATMAS>
如果MSGFN 是003,那么我需要将0 映射到Web 服务输入中的isActive 字段,如果不是,则1 和ZPLD2 的条件是:
case
when @zpld2='' then null
when @zpld2='00000000' then null
else @zpld2
end.
在将 xml 映射到 web 服务输入时,我可以在数据映射器中实现这一点吗?如果可以,请指导我。我对 Mulesoft 很陌生。如果您需要任何进一步的信息,请告诉我。
【问题讨论】:
-
如果您更清楚地将文本与代码分开,您的问题将更具可读性。
标签: xml if-statement mule transform