Tibco Active Matrix Business Works преобразует плоскую структуру объекта в сложную структуру

Я пытаюсь сопоставить формат ввода моего объекта данных с целевым форматом.

Формат ввода:

<Warehouses>
    <Warehouse>
         <ID>WH01</ID>
         <DescriptionEN>Warehouse</DescriptionEN>
         <DescriptionDE>Warenlager</DescriptionDE>
    </Warehouse>
    <Warehouse>
         <ID>WH02</ID>
         <DescriptionEN>Warehouse</DescriptionEN>
         <DescriptionDE>Warenlager</DescriptionDE>
    </Warehouse>
</Warehouses>

Целевой формат должен быть:

<Warehouses>
    <Warehouse>
         <ID>WH01</ID>
         <Descriptions>
               <Description>
                      <Language>en</Language>
                      <Text>Warehouse</Text>
               </Description>
               <Description>
                      <Language>de</Language>
                      <Text>Warenlager</Text>
               </Description>
         </Descriptions>
    </Warehouse>
</Warehouses>

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

С уважением Адриан


person derterminator    schedule 28.01.2015    source источник


Ответы (1)


Выполнение этого сопоставления в одном действии сопоставления может быть выполнено следующим образом:

сопоставление XML

person jens walter    schedule 28.01.2015
comment
Я думаю, что единственное, что вы не освещаете, - это преобразование в нижний регистр. - person GhislainCote; 28.01.2015
comment
Действительно, я не видел нижний регистр. Я сделал обновление на скриншоте. Спасибо. - person jens walter; 29.01.2015