当前位置:  开发笔记 > Android > 正文

为什么我不能在XSL中使用apply-templates获取参数?

如何解决《为什么我不能在XSL中使用apply-templates获取参数?》经验,为你挑选了1个好方法。

我发现无法使用with-param来处理apply-templates.举个例子,我已经破解了w3schools中给出的例子.

XSL


  
    
  



  
  parameter:
  

XML


  
    Empire Burlesque
    Bob Dylan
    USA
    Columbia
    10.90
    1985
  
  
    Hide your heart
    Bonnie Tyler
    UK
    CBS Records
    9.90
    1988
  

(希望)你会看到测试参数没有传递给cd模板.我可以在使用call-template时使用它,但不能使用apply-templates.这是怎么回事?我正在使用XSL 1.0.请忽略我传递硬编码参数的事实 - 这只是一个例子.



1> Marc Gravell..:

嗯...有趣...... 在.NET中使用XslTransform和使用失败XslCompiledTransform- 但它看起来应该可以工作......好奇......

更新问题seem是匹配; 尝试

  
  
    
  

这对我来说没有任何其他变化.不同之处在于您匹配根节点.当你执行"应用模板"时,它首先级联到目录(使用param),然后级联到cd(没有param).要获得您想要的东西,您需要从目录开始.你可以通过在匹配中添加一个来看到这个,然后将其作为"/"和"/ catalog"来尝试.

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