Я получаю некоторые данные от WebService, который выглядит следующим образом
Building
Address
-> Office
Name
CreationDate
-> Worker
Name
HiringDate
Перед дальнейшей обработкой и преобразованием этого сообщения мне нужно отсортировать подузлы («Офис» и «Рабочий») так, чтобы все офисы сортировались по CreationDate, а затем все работники сортировались по HiringDate внутри их Office. .
Пока что единственные решения, которые я видел для сортировки в BizTalk, были основаны на XSLT. Некоторые примеры показывают, как сортировать по более простой структуре (http://www.biztalkgurus.com/newsletter/TheBizTalker-Volume-03.html), но они не будут работать как есть, так как мое сообщение имеет несколько уровней.
Если вы не знаете, как (если это вообще возможно) написать выражение XSLT, которое будет выполнять эту сортировку, сохраняя при этом структуру XML.
Можно ли написать такое выражение XSLT? Как бы это выглядело?