Subject: Re: [xsl] Remove text Up to Full Stop From: Jonas Lundberg <my.name.is.hans@xxxxxxxxx> Date: Mon, 22 Aug 2005 12:19:01 +0200 |
This is slightly off-topic, but does anyone know why there is no string function in XSL that does what the "last-index-of" Java String function does? (or is there one?) A recursive function seems rather slow for this kind of (common) operation. Hans On 8/22/05, David Carlisle <davidc@xxxxxxxxx> wrote: > > > I have also noticed the hex - I use oxygen and it seems to put in this hex > > in the strangest of places. > > I think it's a microsoft-encoded left quote, whgich is OK if you declare > a microsoft encoding in your xml (and xsl) files, and your parser knows > that encoding. But it's not a lot of point posting fragments of xml > using that as if anyone tries to parse that using the default utf8 > encoding tehy just get told the file is not well formed as hex 85 isn't > a legal utf8 encoding of anything. > > There are plenty of replace templates in the faq, something like > > <xsl:template name="x"> > <xsl:param name="x" select="extract"/> > <xsl:if test="contains($x,'.')"> > <xsl:value-of select="substring-before($x,'.')"/> > <xsl:text>.</xsl:text> > <xsl:call-template name="x"> > <xsl:with-param name="x" select="substring-after($x,'.')"/> > </xsl:call-template> > </xsl:if> > </xsl:template> > > That discards everything after the the last . (and the whole thing if > there isn't a ., so you just need to call that if there is a . in > extract. (untested) > > David > > ________________________________________________________________________ > This e-mail has been scanned for all viruses by Star. The > service is powered by MessageLabs. For more information on a proactive > anti-virus service working around the clock, around the globe, visit: > http://www.star.net.uk > ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Remove text Up to Full St, David Carlisle | Thread | [xsl] img tag and Saxon, Ranjan K. Baisak |
Re: [xsl] Creation of DTD, Verakso | Date | [xsl] img tag and Saxon, Ranjan K. Baisak |
Month |