Subject: Re: Inserting into a String
From: David Carlisle <davidc@xxxxxxxxx>
Date: Thu, 15 Mar 2001 17:07:18 GMT
|
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
|