Mule 中的多对一映射
Many to one mapping in Mule
示例我有一个输入 xml,
<root>
<first>
<a>2</a>
</first>
<first>
<a>3</a>
</first>
<first>
<a>4</a>
</first>
</root>
应该映射到,
<root>
<a>2</a>
<a>3</>
<a>4</a>
</root>
我已经定义了从上面的第二个 xml 派生的输出 xsd,但是我没有在我的目标中看到映射,因为它是一个级别。
第一个xml有3级,第二个是2级。所以我无法映射子元素映射。
请查看附图中的 Branch
柄脚。
您只需要设置一个 mapping,其中每个 input.first -> 每个 input.a 创建一个 output.a。
这是使用顶部中心(在线条上方)的元素映射控件完成的。
<root>
<first>
<a>2</a>
</first>
<first>
<a>3</a>
</first>
<first>
<a>4</a>
</first>
</root>
应该映射到,
<root>
<a>2</a>
<a>3</>
<a>4</a>
</root>
我已经定义了从上面的第二个 xml 派生的输出 xsd,但是我没有在我的目标中看到映射,因为它是一个级别。
第一个xml有3级,第二个是2级。所以我无法映射子元素映射。
请查看附图中的 Branch
柄脚。
您只需要设置一个 mapping,其中每个 input.first -> 每个 input.a 创建一个 output.a。
这是使用顶部中心(在线条上方)的元素映射控件完成的。