XSLT объединяет / объединяет значения узлов одного и того же имени в один узел

Введите xml


    
        abc
        aaa
        bbb
        ccc
    
    
        cde
        aaa
        bbb
    

Ожидаемый вывод xml


    
        1
        abc
        aaa,bbb,ccc
    
    
        2
        cde
        aaa,bbb
    

XSLT для трансформации


    
    
        
            
                
                    
                    
                    
                
            
        
    

Фактический вывод xml :(


    
        1
        abc
        aaa
    
    
        2
        cde
        aaa
    

Код, необходимый для циклического прохождения через все узлы-братья по имени 'категория» под каждымтовар' и объединение / объединение в один узел, разделенный запятой. Количество 'категория» варьируется для каждого продукта и, следовательно, количество неизвестно.

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

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