Сопоставление схем Схема одного объекта со схемой списка объектов
У меня есть входная схема, которая содержит один объект, в котором он имеет корневой узел и датодель и элементы. У меня есть метод 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 ответ
Решение
- Соедините Add и EmployeeDO с помощью функции Looping.
- Возможно, вам придется отрегулировать минимальное / максимальное значение Occurs с обеих сторон, поскольку это имеет эффект, несмотря на петлевой функтоид. По сути, оба должны быть max= неограниченным.