查阅w3school的文档,你会看到XSLT提供了两个系统函数用于转换字符串的大小写形式:upper-case()和lower-case()。但是这两个函数是针对于XSLT2.0以上版本的,Microsoft所使用的XSLT都是1.0版本的,所以当你在代码中使用这两个函数时会提示无效。这里有一个替代的解决方案,使用translate()函数可以解决这个问题。

<xsl:variable name="smallcase" select="'abcdefghijklmnopqrstuvwxyz'" />
<xsl:variable name="uppercase" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" /> <xsl:template match="/"> <xsl:value-of select="translate(doc, $smallcase, $uppercase)" />
</xsl:template>

  事先定义好两个变量,用于存储英文中26个字母的大小写形式,然后在translate()函数中对要进行的字符串进行转换。上例中是将字符串转换为大写形式,颠倒$smallcase和$uppercase两个变量的位置实现将字符串转换为小写形式。

如何在XSLT中将字符串转换为大写或小写形式相关推荐

  1. 如何在Bash中将字符串转换为小写?

    bash中有一种方法可以将字符串转换为小写字符串? 例如,如果我有: a="Hi all" 我想将其转换为: "hi all" #1楼 如果使用v4,则已烘焙 ...

  2. 如何在JavaScript中将字符串转换为布尔值?

    我可以将表示布尔值(例如" true"," false")的字符串转换为JavaScript中的固有类型吗? 我有一个隐藏的HTML表单,该表单会根据用户在列表 ...

  3. scala 转换为字符串_如何在Scala中将字符串转换为布尔值?

    scala 转换为字符串 String in Scala is a sequence of characters. In Scala, the String object is immutable. ...

  4. 如何在Java中将字符串转换为日期

    将Java(或任何编程语言)中的字符串转换为日期是一项基本技能,对于在项目上进行工作很有用.有时,使用字符串表示日期,然后将其转换为Date对象以供进一步使用是更容易的. 在本文中,我们将介绍许多可用 ...

  5. java中如何将字符串转化为字符_如何在Java中将字符串转换为运算符?

    参见英文答案 > Is it possible to pass arithmetic operators to a method in java?                         ...

  6. python字符串转整数_如何在Python中将字符串转换为整数

    Python中的所有数据类型(包括整数和字符串)都是对象.通常在编写Python代码时,您需要将一种数据类型转换为另一种数据类型.例如,要对表示为字符串的数字进行数学运算,需要将其转换为整数. 在本教 ...

  7. java将所有的字符串转换为大写或小写

    public class DaXie { public static void main(String[] args) { /**将所有的字符串转换成大写或小写字母并打印出来*/ String str ...

  8. java将字符串转换为大写或小写

    java字符串大小写转换 .toLowerCase();//转成小写 .toUpperCase();//转成大写 String str = "aaaaaBBcccc"; Strin ...

  9. python怎么将字符串变成int,如何在Python中将字符串转换为int?

    我的小示例应用程序的输出如下: Welcome to the Calculator! Please choose what you'd like to do: 0: Addition 1: Subtr ...

最新文章

  1. 分享一个轻型ORM--Dapper选用理由
  2. python流程控制-详解Python流程控制语句
  3. 请检查网站服务器是否正常.,网站访问不了?如何做自我检查?
  4. 如何在Access中参数化日期类型,以解决Data type mismatch in criteria expression的问题...
  5. TensorFlow tf.keras.layers.Dense
  6. 万人报名2020腾讯广告算法大赛,顶级技术争锋正式开战!
  7. linux基础学习2
  8. javascript学习之支持正则表达式的String对象的方法的使用 search match replace split
  9. MM模块采购收货的错误解决方案(2)
  10. Linux在文件中查找the字样,Linux文件查找
  11. web前端设计与开发大作业(五)----期末设计报告
  12. linux制作img镜像文件,制作img镜像文件的5种方法 .
  13. [VS]网页连接数据库
  14. 《程序人生》2020无畏年少青春,迎风潇洒前行,杭漂程序员2019的心路历程,披荆斩棘终雨过天晴
  15. 今日头条阅读量怎么刷_今日头条推广 今日头条阅读量怎么刷
  16. 官网下载QT不成功解决方案
  17. 笔记本连不上WiFi图标显示小地球
  18. otherwise 的用法
  19. 通过frp代理配合teamview使用局域网远程桌面
  20. ios 扫描二维码实现自动放大和手势双击放大

热门文章

  1. 最初版本的simplecall是如何把2个callleg连起来的
  2. 研究生学习阶段时间安排
  3. Posix线程编程指南(4) 线程终止
  4. SQL:select case when(转)
  5. Python学习笔记之类(二)
  6. MySQL数据库安装Version5.7
  7. ios 扫码枪外设 键盘模式_多平台连接:雷柏XK100蓝牙键盘评测
  8. 二分实现:查找数组中的峰值元素
  9. 在redis取数据若存在直接取,不存在在db中取,并放到缓存中
  10. myisam和innodb到底谁更快