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

如何在XSLT中执行字符串操作?

如何解决《如何在XSLT中执行字符串操作?》经验,为你挑选了1个好方法。

我的xslt中有以下代码块;

      
                      
                        
        
      

但正如您可能猜到的那样,当值为34,5而不是34.5时,它被识别为一个字符串,使得整数比较不可能.我想要替换.将是需要char替换的解决方案.我的问题是如何做到这一点,或者在XSLT中了解更多关于字符串操作的信息会很棒...



1> Tomalak..:

translate()XPath中有一个函数:

test="translate(StatusData/Status/Temperature, ",", ".") > 27"

另外,你应该使用数字函数,它将它的参数转换为数字(或NaN,如果失败):

test="number(translate(StatusData/Status/Temperature, ",", ".")) > 27.0"

请参阅w3.org 的文档translate()和文档number().

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