У меня есть source schema
следующим образом:
Users
Id
Name
Department
и destination schema
следующим образом:
Employee
Name
Number
number_type(attribute)
Мне нужно сделать следующее отображение
Name ---> Name
Id ---> Number (number_type = "Id")
Department_no --> Number (number_type = "dept")
Мне нужно сопоставить оба Id and department number i.e. 2 elements to 1 element
, т.е. Number in dest schema
, но для обоих атрибутов значение должно быть разным.
Входные данные
<Users>
<Id>123</Id>
<Name>abc</Name>
<Department_no>456</Department_no>
</Users>
Выходные данные:
<Employee>
<Name>abc</Name>
<Number number_type = "Id">123</Number>
<Number number_type = "dept">456</Number>
</Employee>
Как я могу достичь в BizTalk или что может быть встроенным XSLT для того же?