XSLT получает последний элемент

Я пытаюсь найти последний элемент в моем XML, который выглядит как

    
        
        
            
            
                
                
                
                
            
        
        
    

Мне нужно получить какое-то обратное меню, где текущий элемент и родители выделены как "активный» и брат какнеактивный", Вместо этого в результате у меня есть грязное дерево, только когда я предполагаю "D" элемент нажал.

Элементы Double D - моя проблема. Когда я используюselect="//element[@name='D'][last()]" или жеselect="//element[@name='D' and last()]" (кстати, какой из них правильный?) в первый разпервое появление Элемент D выбран (это показывает отладчик). Вот xsl


    



    
    
        <a>....</a>
    
       
    



        <a>....</a>

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

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