Can this be done in XSLT?

I am new to the world of XSLT, so please bear with me.I have an XML output of a web service with the following structure:\[code\]<NotificationListResponse> <MessageReceiver ID=15> <Services> <Service ID=40> <...Other Tags Per Service ...> </Service> <Service ID=38> <...Other Tags Per Service ...> </Service> </Services> </MessageReceiver> <MessageReceiver ID=18> <Services> <Service ID=40> <...Other Tags Per Service ...> </Service> <Service ID=38> <...Other Tags Per Service ...> </Service> </Services> </MessageReceiver></NotificationListResponse>\[/code\]And I would like to transform this into something like this:\[code\]<NotificationListResponse> <Services> <Service ID=40> <Receivers> <MessageReceiver ID=15> <...Other Tags Per Service ...> </MessageReceiver> <MessageReceiver ID=18> <...Other Tags Per Service ...> </MessageReceiver> </Receivers> </Service> <Service ID=38> <Receivers> <MessageReceiver ID=15> <...Other Tags Per Service ...> </MessageReceiver> <MessageReceiver ID=18> <...Other Tags Per Service ...> </MessageReceiver> </Receivers> </Service> </Services></NotificationListResponse>\[/code\]I hope this is clear enough. What I want to do is make the segmentation by service, where in the web service response, the main segmentation is by the receiving party.Can this even be done in XSLT without deserilizing the XML in to objects and doing the transform in code? Our main programming language is C#, in case that is relevant.
 
Back
Top