【发布时间】:2015-09-23 07:54:03
【问题描述】:
输入 XML:
<Orders>
<Order>
<sample id="a">23435</sample>
.
.
.
<sample id="x">D123</sample>
.
.
<sample id="y">5346</sample>
<sample id="z"></sample>
.
.
</Order>
<Order>
<sample id="a">23435</sample>
.
.
.
<sample id="x">D345</sample>
.
.
<sample id="y">5346</sample>
<sample id="z">D217</sample>
.
.
</Order>
<Order>
<sample id="a">23435</sample>
.
.
.
<sample id="x">D1235</sample>
.
.
<sample id="y">5346</sample>
<sample id="z"></sample>
.
.
</Order>
要求:
如果属性='z'的'sample'元素没有值,那么我需要将属性'x'的'sample'元素映射到'ProId';否则,如果它有价值,那么我不应该将任何值传递给“ProFeed”地图。 (对于每个“订单”元素,我需要创建一个“ProFeed”地图)
输出:
[ProFeed={ProId="",Lang="eng",CatId="AU"},ProFeed={ProId="",Lang="eng",CatId="AU"},ProFeed={ProId="",Lang="eng",CatId="AU"}]
DataWeave 配置:
%input application/xml
%output application/java
.(some configuration code)
.
.
请帮我配置DataWeave组件。
【问题讨论】:
-
如果您需要对要求进行任何澄清,请发表评论。我对 dataweave 很陌生。
-
我可以在配置中使用它吗? %输入应用程序/xml %输出应用程序/json
-
@RalphRimorin 请发布您的配置,我可以验证它是否有效。
-
请回答这个问题,因为这是我的重要要求之一
-
你还在吗?对不起,我没有回复。
标签: mule mule-studio dataweave