Blob Blame History Raw
<?xml version='1.0'?>
<!-- vim: sw=2 sta et
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
                exclude-result-prefixes="doc"
                version='1.0'
                xml:lang="en">

<!-- ********************************************************************
     $Id: ucase.xsl,v 1.1 2004/07/17 00:26:53 stevecheng Exp $
     ********************************************************************

     (C) 2004 Steve Cheng <stevecheng@users.sourceforge.net>

     ******************************************************************** -->

<xsl:template name="lcase">
  <xsl:param name="content" />
  
  <xsl:variable name="uppercase-alphabet">
    <xsl:call-template name="gentext-text">
      <xsl:with-param name="key" select="'uppercase-alphabet'" />
    </xsl:call-template>
    </xsl:variable>
    <xsl:variable name="lowercase-alphabet">
      <xsl:call-template name="gentext-text">
        <xsl:with-param name="key" select="'lowercase-alphabet'" />
    </xsl:call-template>
  </xsl:variable>
  
  <xsl:value-of select="translate($content,
                                  $uppercase-alphabet,
                                  $lowercase-alphabet)" />
</xsl:template>

<xsl:template name="ucase">
  <xsl:param name="content" />
  
  <xsl:variable name="uppercase-alphabet">
    <xsl:call-template name="gentext-text">
      <xsl:with-param name="key" select="'uppercase-alphabet'" />
    </xsl:call-template>
    </xsl:variable>
    <xsl:variable name="lowercase-alphabet">
      <xsl:call-template name="gentext-text">
        <xsl:with-param name="key" select="'lowercase-alphabet'" />
    </xsl:call-template>
  </xsl:variable>
  
  <xsl:value-of select="translate($content,
                                  $lowercase-alphabet,
                                  $uppercase-alphabet)" />
</xsl:template>

</xsl:stylesheet>