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