xsl группировка повторяющихся узлов по элементу xml в xslt1

У меня есть сложная структура XML, которая выглядит следующим образом:

  
      
          
            
              type1
              description11
              1
            
            
              type1
              description12
              2
            
            
              type2
              description21
              3
            
            
              type2
              description22
              4
            
          
         
    
          
            
              type1
              description11
              1
            
            
              type1
              description12
              2
            
            
              type2
              description21
              3
            
            
              type2
              description22
              4
            
          
         

          
            
              type1
              description11
              1
            
            
              type1
              description12
              2
            
            
              type2
              description21
              3
            
            
              type2
              description22
              4
            
          
         
    
          
            
              type3
              description31
              1
            
            
              type3
              description32
              2
            
            
              type2
              description21
              3
            
            
              type2
              description22
              4
            
          
         
    

Я использую xsl для каждого элемента, например:


Мне нужен пример того, как группировать от индивидуально для каждого итак результат будет такой:

Для первого в этом примере:

Тип 1

description11

description12

типа2

description21

description22

Для второгоItem в этом примере:

3тип

description31

description32

типа2

description21

description22

конечно я организую результаты в таблице как:


        
            
                
                    
                        
                            
                                
                                    Item1
                                
                            
                            
                                
                                    type1
                                
                            
                            
                                
                                    desription11
                                
                            
                            
                                
                                    desription12
                                
                            
                            
                                
                                    type2
                                
                            
                            
                                
                                    desription21
                                
                            
                            
                                
                                    desription22
                                
                            
                            
                                
                                    desription23
                                
                            
                        
                    

                    
                        
                            
                                
                                    Item2
                                
                            
                            
                                
                                    type1
                                
                            
                            
                                
                                    desription11
                                
                            
                            
                                
                                    desription12
                                
                            
                            
                                
                                    type2
                                
                            
                            
                                
                                    desription21
                                
                            

                            
                                
                                    desription23
                                
                            
                        
                    

                    
                        
                            
                                
                                    Item3
                                
                            
                            
                                
                                    type1
                                
                            
                            
                                
                                    desription11
                                
                            
                            
                                
                                    desription12
                                
                            
                            
                                
                                    type2
                                
                            
                            
                                
                                    desription21
                                
                            

                            
                                
                                    desription23
                                
                            
                        
                    
                
            
        
    

Дело в том, что существует отдельная группировка для каждого внутрь'с собственными и внутри этого там глотает

Я пробовал что-то вроде






                        
                        
                          
                            
                          
                        

                        
                          
                            
                               
                            
                          
                        


                      

но это работает только нане повторяющиеся узлы (если был только одинэто будет работать нормально).Я могу'сменить xml, потому что это исходит от клиента.

Пожалуйста, помогите мне, мне это нужно как можно скорее.

Спасибо !!!!

Ответы на вопрос(1)

Ваш ответ на вопрос