2016-01-14 11 views
0

У меня есть схема ввода, которая содержит один объект, в котором он имеет корневой узел и 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> 

Выше входная выборка Schema

Как выход я хочу, чтобы быть несколько EmployeeDO-х, как и в схеме

Входная схема генерируется с помощью пользовательского ExcelToXML конвертора Трубопровод.

+3

Вы имеете в виду источник может цикл на Add? –

+0

Можете ли вы добавить образец сообщения и ожидаемый результат на свой вопрос? И если они не большие две схемы? – Dijkgraaf

+0

@ Johns-305 - Да .. вы правы ... –

ответ

3
  1. Connect Add and EmployeeDO с петлевой функциональностью.
  2. Возможно, вам придется отрегулировать мин/макс. Происходит с обеих сторон, так как это имеет эффект, несмотря на то, что Looping Functoid. В принципе, оба должны быть max = unbounded.
+0

@MidhunMathew просто помните, что для него нужно установить положительное целое число больше 1 - если 'maxOccurs' оставлено пустым, по умолчанию 1, а картограф не разрешит ему цикл. –

+0

ThankYou. Это сработало..!!! –