mule-datamapper:我将输入 xml 文件作为 input.xml 提供,我正在创建一个模式,作为输出,我在 mule 中为此提供输出 xml,我也在创建 xsd。
输入xml:
<abcd xmlns:ns0="http://a.b.com/d">
<temporaryaddress>
<address id="1">
<name>x</name>
<country>india</country>
<zipcode>890765</xipcode>
</address>
<address id="2">
<name>y</name>
<country>india</country>
<zipcode>890766</xipcode>
</address>
</temporaryaddress>
</abcd>
当前输出的xml就像
<abcd xmlns:ns1="http://e.f.com/g">
<temporaryaddress>
<address>
<name>y</name>
<country>india</country>
<zipcode>890766</xipcode>
</address>
</temporaryaddress>
</abcd>
当我尝试在 mule 中进行映射时,它显示输入中禁用了临时地址下的元素,我无法映射这些元素。
所需的输出 xml:
<abcd>
<temporaryaddress>
<address>
<name>x</name>
<country>india</country>
<zipcode>890765</xipcode>
</address>
</temporaryaddress>
<temporaryaddress>
<address>
<name>y</name>
<country>india</country>
<zipcode>890766</xipcode>
</address>
</temporaryaddress>
</abcd>
我需要将许多映射到单个并使用根元素以不同的方式获得输出。
在清晰中:我在临时地址中有两个地址元素。在输出中,我需要两个临时地址元素,其中第一个地址复制到第一个临时地址元素中,第二个输入地址复制到输出的第二个临时地址中。任何链接/建议表示赞赏。