XSLT 1.0 получает набор узлов

я - новичок в XSLT. Я использую XSLT, чтобы преобразовать xml к xml через JDK 6.

Ниже Источник XML, который я получил от веб-сервиса.

Источник XML:


    
        
            AA
            BB
            CC
        
        
            XX
            YY
            ZZ
        
    
    
        
            
                AA
            
            
                BB
            
            
                CC
            
            
                XX
            
            
                YY
                       
            
                ZZ
            
        
        
            
                AA
            
            
                BB
            
            
                CC
            
            
                XX
            
            
                YY
                       
            
                ZZ
            
        
    

XSLT:

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


    

    
        
            
        
    

    
        
            
                
                    
                
                
                    
                
            
        

        
    

    
        
            
        
    


Когда я применяю выше XSLT на источник XML, я получаю следующую продукцию XML.

OutputXML:


  AA
  XX

Ожидаемая продукция:


  AA
  BB
  CC
  XX
  YY
  ZZ

Проблема в логике создания переменной PrefAirlines .

Я попробовал ниже подхода также, но не получил ожидаемую продукцию.


    
        
            
        
        
            
        
    

Есть ли какая-либо функция доступное использование, которое я могу получить набор узлов вместо единственной стоимости? Пожалуйста, помогите.

0
добавлено отредактировано
Просмотры: 1
de

1 ответы

При использовании Яву, то XSLT 2.0 доступен вам (в форме сакса), таким образом, есть действительно очень маленький пункт в борьбе с ограничениями и ограничениях XSLT 1.0 и расширениях как exslt:node-набор (), которые были разработаны, чтобы обойти эти ограничения.

2
добавлено
Спасибо за предложение. Однако здесь мы должны использовать XSLT 1.0 потому что it' s не наше требование изменить технологию. Так, пожалуйста, предложите некоторое решение для XSLT 1.0
добавлено автор Ankur Raiyani, источник
Извините, если вы хотите достигнуть Северного полюса, прыгая на одной ноге, вы могли бы найти что интересная проблема, но я don' t.
добавлено автор Michael Kay, источник