Хитрое преобразование
От: Сим Россия  
Дата: 03.06.04 12:40
Оценка:
Работаю с BizTalk. Нужно преобразовать одну XML схему в другую. Стандартными средствами бизтока мне не удалось сделать подобного преобразования, поэтому остается только ручной xslt. Т.к. в xslt я новичек, прошу помощи и гуру.
Итак, исходный файл:

<Source>
<Price>
<Date>1980</Date>
<Type>Type1</Type>
<Price>xxx</Price>
</Price>
<Price>
<Date>1980</Date>
<Type>Type2</Type>
<Price>yyy</Price>
</Price>
<Price>
<Date>2000</Date>
<Type>Type1</Type>
<Price>zzz</Price>
</Price>
<Price>
<Date>2000</Date>
<Type>Type2</Type>
<Price>ggg</Price>
</Price>
</ns0:Source>


На выходе нужно что-то вроде:


<Dest>
<Season>
<Date>1980</Date>
<Type>
<TypeName>Type1</TypeName>
<Price>xxx</Price>
</Type>
<Type>
<TypeName>Type2</TypeName>
<Price>yyy</Price>
</Type>
</Season>
<Season>
<Date>2000</Date>
<Type>
<TypeName>Type1</TypeName>
<Price>zzz</Price>
</Type>
<Type>
<TypeName>Type2</TypeName>
<Price>ggg</Price>
</Type>
</Season>
</Dest>

Проблема именно в группировеке данных по Date.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.