XSL выходной XML без префикса без использования пространства имен по умолчанию?

У меня есть XSL, где мне нужно генерировать вывод в соответствии с этим:


    1358944586848
    
        <a>1</a>
        2
        3
    

Я мог бы сделать это так:



    
        
            

Тем не менее, я ненавижу использовать префикс xsl в моих файлах xsl, потому что чувствую, что он сильно мешает. Выбор с XPath в любом случае прост, так как вы можете установитьxpath-default-namespace к чему бы то ни былоперевоплощение из если нужно. Но нетelement-default-namespace доступно, насколько я вижу, так как я могу генерировать желаемый результат хорошим способом?

Я знаю, что я могу сделать это:



    
        
            

Но затем я должен явно задать это пространство имен для каждого отдельного элемента, который я создаю, иначе вместо этого они получат пространство имен XSL. Так есть ли чистый способ создания элементов с определенным пространством имен (без префикса), не затрагивающий пространство имен по умолчанию в файле xsl?

Обновить:

Понял возможноnamespace-alias мог что-то сделать, но можетне могу понять, как его использовать. Пробовал это, но неКажется, что не имеет никакого значения в выводе вообще:





    
        
            

namespace-alias вещь, вероятно, неделаю то, что думаю: p

Окончательное решение, которое я использовал, на основе JLRishe 'ответ

удалить-prefixes.xsl



    
        
            
        
        
    

    
        
            
        
    
    
        
            
        
    


subject.xsl




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

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