Использование xslt для анализа, а затем форматирования имен

я пытаюсь написать таблицу стилей XSLT, которая будет обрабатывать автораs имена и создавать версии цитаты APA. Формат цитирования АПА по авторуs name (s): имена указываются фамилией, затем инициалами, если name (s) является первым элементом цитирования. Разделяйте имена запятыми и амперсандом (&) до последнего автора. Я следовал за Димитром НоватчевымРешение в этом посте:Использование XSLT для выбора после КАЖДОГО экземпляра в строке / подстроке но я'Я не получаю желаемых результатов.

Входные данные:


    Lio-Po, Gilda D.
    Primavera, Jurgenne H.
    Cuvin-Aralar, Ma. Lourdes A.
    Cruz, E.R.
    Catacutan, M.R.
    Agbayani, R.F.

Желаемый результат будет:Lio-Po, G.D., Primavera, J.H., Cuvin-Aralar, M.L.A., Cruz, E.R., Catacutan, M.R., & Агбаяни Р.Ф.

Для записей только с 2 авторами:


 Lio-Po, Gilda D.
 Primavera, Jurgenne H.

Желаемый результат будет:Lio-Po, G.D., & Primavera, J. H.

Заранее спасибо. Ниже мой код с некоторым кодом, взятым из Dimitre 's.




    
        
            
                & 
                
            
            
                
                , 
            
        
    



    

    
        
        
        
    



    
    
    

    
        
        

        
            
            
            
        
    

Запуск приведенного выше кода дает мне вывод:Lio-Po, G, D, Примавера, J, H, Кувин-Аралар, M, L, A, Круз, E, Катакутан, M, & Агбаяни, Р

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

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