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
nl ja 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, источник
pro.js
pro.js
4 675 участник(ов)

Про JavaScript и NodeJS Invite: https://t.me/joinchat/Be4rsT5Rsgq30DHutjxXgA Правила: http://telegra.ph/ru-chat-rules-06-19 Вакансии только с ЗП, не чаще раза в неделю.

Node.js — русскоговорящее сообщество
Node.js — русскоговорящее сообщество
4 160 участник(ов)

Рекомендуем сразу отключить уведомления, чтобы пребывание здесь было комфортным. Правила: https://rudevs.network/ByaMH6un7 См. также: @js_ru, @react_js, @angular_ru, @vuejs_ru, @devops_ru Вакансии и поиск работы: @javascript_jobs и @nodejs_jobs

Node: русскоязычное сообщество
Node: русскоязычное сообщество
28 участник(ов)

Независимое сообщество node разработчиков на русском языке. Правила: https://node-chat.ru/ Партнеры: @react_ru @ru_vuejs @nuxtjs_ru @ru_docker @nlp_ru