当前位置:  开发笔记 > 编程语言 > 正文

在使用具有未知命名空间的XSLT时,如何获取属性值?

如何解决《在使用具有未知命名空间的XSLT时,如何获取属性值?》经验,为你挑选了1个好方法。

我收到第三方提要,我无法确定命名空间,所以我当前不得不在我的XSLT中使用local-name()函数来获取元素值.但是我需要从一个这样的元素中获取一个属性,当命名空间未知时我不知道如何执行此操作(因此需要local-name()函数).

NB我使用.net 2.0来处理XSLT

以下是XML的示例:



   some id
   some title
   2008-09-11T15:53:31+01:00
   
   
      some author
      http://someuri.co.uk
   
   AardvarkMedia script
   
      http://soemaddress.co.uk/branded3/80406
      My Ttile
      
      2008-02-13T00:00:00+01:00
      2002-09-11T14:16:20+01:00
      Test
      
         

some title

54 Some Street , , UK

0123456789

51.99999 , -0.123456

Review Some content

Overall rating 8

51.123456789 -0.11111111

这是XSLT




  

  
  

  
    
      
      
        
        
        
        
        
        
        
        
        

            
              
                
              
              
                
              
              
                  
              
              
                
                  
                
                
                  
                
                
                  
                
                
                  
                
                
                  
                
              
              
                
                  
                
              
          
        
    
  

我正在尝试将$ CurrentCategory变量替换为适当的代码以显示mycategorytext



1> Santiago Pal..:

我这里没有XSLT编辑器,但您尝试过使用

*[local-name()='category']/@*[local-name()='term']

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有