【发布时间】:2012-06-14 13:22:39
【问题描述】:
我有一个映射问题,我正试图在 BizTalk 的映射工具中解决。
考虑以下输入文件:
<person>
<ID>APersonID</ID>
<relatives>
<relative>
<name>Relative name 1</name>
</relative>
<relative>
<name>Relative name 2</name>
</relative>
</relatives>
</person>
注意:相关元素的minOccurs设置为0,相关元素的maxOccurs设置为unbounded。
此输入应映射到以下输出:
<relatives>
<person>
<ID>APersonID</ID>
<relative>Relative name 1</relative>
</person>
<person>
<ID>APersonID</ID>
<relative>Relative name 2</relative>
</person>
<relatives>
注意:person 元素的 minOccurs 为 1,maxOccurs 为 unbounded。
我已经将映射与 Looping functoid 一起使用,它将输入文件的相对元素链接到输出文件中的 person 元素。但是现在有一种情况,我得到了以下输入文件:
<person>
<ID>APersonID</ID>
<relatives />
</person>
应该映射到哪个
<relatives>
<person>
<ID>APersonID</ID>
</person>
<relatives>
我当前的映射无法处理这种情况。有人可以就如何制作/编辑映射提供建议,以便这两种情况都能奏效吗?
【问题讨论】: