模式映射使用List of Object模式的单个对象模式

时间:2016-01-14 18:56:21

标签: biztalk biztalk-mapper biztalk-2013r2

我有一个输入模式,它包含一个对象,在该对象中有一个根节点和一个datanode以及元素。我有一个WCF方法接受对象列表作为输入。我试图映射这两个模式。但是当我发送输入文件时,它只会转换第一组。 enter image description here

我需要做些什么来映射这个吗? 输入架构

<ns0:Emp xmlns:ns0="http://SampleAppWithExcelToXmlWCF.InputSchema">
 <Add>
  <EmailId>EmailId_0</EmailId> 
  <Phone>Phone_0</Phone> 
  <EmpName>EmpName_0</EmpName> 
  <EmpNo>EmpNo_0</EmpNo> 
  <ActiveInd>ActiveInd_0</ActiveInd> 
  </Add>
  <Add>
  <EmailId>EmailId_1</EmailId> 
  <Phone>Phone_1</Phone> 
  <EmpName>EmpName_1</EmpName> 
  <EmpNo>EmpNo_1</EmpNo> 
  <ActiveInd>ActiveInd_1</ActiveInd> 
  </Add>
  <Add>
  <EmailId>EmailId_2</EmailId> 
  <Phone>Phone_2</Phone> 
  <EmpName>EmpName_2</EmpName> 
  <EmpNo>EmpNo_2</EmpNo> 
  <ActiveInd>ActiveInd_2</ActiveInd> 
  </Add>
  </ns0:Emp>

以上是输入架构示例

作为输出,我希望它在模式

中是多个EmployeeDO

使用自定义ExcelToXML转换器管道生成输入架构。

1 个答案:

答案 0 :(得分:3)

  1. 使用循环功能连接Add和EmployeeDO。
  2. 您可能必须调整双方的最小/最大发生,因为它确实有效,尽管循环Functoid。基本上,两者都应该是max = unbounded。