como aplicar o grupo por elementos xslt

Eu preciso agrupar o valor com base em algum atributo e preenchê-lo.

abaixo mencionado é i / p xml e se você ver há 4 linhas para usuários e para id 2,4 divisão é o mesmo ou seja HR

ao gerar o / p real eu preciso agrupar por divisão … Alguma ajuda ???

I / P XML

      

Resultado esperado: eu preciso agrupar os valores com base na divisão e preencher ou seja,

    2 ABC   5 PQR     3 XYZ     4 LMN    

Em XSLT 1.0, usando o agrupamento de Muenchian.

                    

No XSLT 2.0, use xsl: foreach-group

                

Eu não prefiro adicionar elementos como esse e isso é o que farei. Isso funciona perfeitamente. Dá a saída que você precisa. Experimente.

XML

 < ?xml version="1.0"?>       

XSLT 1.0

 < ?xml version="1.0" encoding="UTF-8"?>                           

XSLT 2.0

 < ?xml version="1.0" encoding="UTF-8"?>                          

Usando qualquer um deles, você terá essa saída ,

    2 ABC   5 PQR     3 xyz     4 LMN