This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Inserting into a String
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: [xsl] Inserting into a String
- From: David Carlisle <davidc at nag dot co dot uk>
- Date: Thu, 15 Mar 2001 17:07:18 GMT
- References: <551E3FB53858D411B48600B0D020E6A2741B9D@ATLMAIL>
- Reply-To: xsl-list at lists dot mulberrytech dot com
Oh what the heck, apply this to any XML doc (eg itself)
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0"
>
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<xsl:call-template name="x">
<xsl:with-param name="string" select="'fooBarJones'"/>
</xsl:call-template>
</xsl:template>
<xsl:template name="x">
<xsl:param name="string" />
<xsl:if test="$string">
<xsl:variable name="x" select="substring($string,1,1)"/>
<xsl:variable name="y" select="translate($x,'abcdefghijklmnopqrstuvwxyz',
'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/>
<xsl:if test="$x=$y">_</xsl:if>
<xsl:value-of select="$y"/>
<xsl:call-template name="x">
<xsl:with-param name="string" select="substring($string,2)"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Jeni
_____________________________________________________________________
This message has been checked for all known viruses by Star Internet delivered
through the MessageLabs Virus Control Centre. For further information visit
http://www.star.net.uk/stats.asp
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list