Сопоставление схем Схема одного объекта со схемой списка объектов

У меня есть входная схема, которая содержит один объект, в котором он имеет корневой узел и датодель и элементы. У меня есть метод WCF, который принимает список объектов в качестве входных данных. Я пытаюсь отобразить эти две схемы. Но когда я отправляю входной файл, он трансформирует только первый набор. введите описание изображения здесь

Что-нибудь еще, что я должен сделать, чтобы нанести на карту это?Схема ввода

<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 ответ

Решение
  1. Соедините Add и EmployeeDO с помощью функции Looping.
  2. Возможно, вам придется отрегулировать минимальное / максимальное значение Occurs с обеих сторон, поскольку это имеет эффект, несмотря на петлевой функтоид. По сути, оба должны быть max= неограниченным.
Другие вопросы по тегам