Previous | Next | Indexes
Zvon > Tutorials > XSLT 2.0 Tutorial > Functions operating on strings (8/15) >

Transforming strings to lowercase and uppercase

Functions upper-case() and lower-case() are used to transform between cases.

XSLT

      <xsl:stylesheet
                  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                  version="2.0">
            <xsl:output  method="xml"
                        indent="yes"
                        omit-xml-declaration="yes"/>

            <xsl:template  match="/aaa">
                  <upper>
                        <xsl:value-of  select="upper-case(.)"/>
                  </upper>
                  <lower>
                        <xsl:value-of  select="lower-case(.)"/>
                  </lower>
            </xsl:template>

      </xsl:stylesheet>
XML

      <aaa>Hello, world!</aaa>
Output

      <upper>HELLO, WORLD!</upper>
      <lower>hello, world!</lower>


Previous chapter: Arithmetics
Next chapter: Transforming strings with regular expressions
Previous page: Extracting substring with substring-before and substring-after functions
Next page: Replacing characters in strings with translate function