XSLT样式表:将文本更改为大写 [英] XSLT Stylesheet: Changing text to upper case

查看:234
本文介绍了XSLT样式表:将文本更改为大写的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用XSLT样式表从XML文件创建Excel文档。我收到的值之一,我想显示为大写。这是怎么回事?

I am using an XSLT stylesheet to create an Excel document from an XML file. One of the values that I am pulling in I want to display as upper case. How is this possible?

推荐答案

XSLT 2.0有fn:upper-case()和fn:lower-case但是,如果你使用XSLT 1.0,你可以使用translate():

XSLT 2.0 has fn:upper-case() and fn:lower-case() functions. However in case you are using of XSLT 1.0, you can use translate():

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

这篇关于XSLT样式表:将文本更改为大写的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆