У меня есть плоский файл, в котором каждая запись является клиентом, и в этой записи есть адреса доставки и счета. Выходная схема имеет запись клиента с дочерним узлом адреса. Я не знаю, как сопоставить 2 адреса из входящей записи с родственными дочерними узлами записи клиента.
У меня есть входной файл, который определяется как:
<customer>
<customernum/>
<shipaddrcity/>
<shipaddrstate/>
<shipaddrzip/>
<billaddrcity/>
<billaddrstate/>
<billaddrzip/>
</customer>
Вывод должен выглядеть так:
<customer>
<customernum/>
<addr>
<type/>
<city/>
<state/>
<zip/>
</addr>
<addr>
<type/>
<city/>
<state/>
<zip/>
</addr>
</customer>
Я новичок в biztalk и не смог найти достойных примеров того, как это сделать с помощью Biztalk Mapper. Я также готов послушать, как это сделать с помощью xslt.