Modules | Supported Version: 1 Source<xsl:template name="str:padding"> <xsl:param name="length" select="0" /> <xsl:param name="chars" select="' '" /> <xsl:choose> <xsl:when test="not($length) or not($chars)" /> <xsl:otherwise> <xsl:variable name="string" select="concat($chars, $chars, $chars, $chars, $chars, $chars, $chars, $chars, $chars, $chars)" /> <xsl:choose> <xsl:when test="string-length($string) >= $length"> <xsl:value-of select="substring($string, 1, $length)" /> </xsl:when> <xsl:otherwise> <xsl:call-template name="str:padding"> <xsl:with-param name="length" select="$length" /> <xsl:with-param name="chars" select="$string" /> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:otherwise> </xsl:choose> </xsl:template> Change HistorySubmitted: 2001-07-18 |
http://www.exslt.org/str/functions/padding/str.padding.template.xsl.html last modified 2001-07-18