Subject: Re: [xsl] Replace function From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Fri, 22 Oct 2010 09:20:52 -0700 |
One small correction, thanks to a kind reminder from Wendell Piez: > translate($s, translate($s, $allowed, ''), '_') should be: translate($s, translate($s, $allowed, ''), '______________________') where the last argument of the outer translate() must be sufficiently long (statically, or dynamically constructed, in case we don't know the maximal string length that will be used). -- Cheers, Dimitre Novatchev --------------------------------------- Truly great madness cannot be achieved without significant intelligence. --------------------------------------- To invent, you need a good imagination and a pile of junk ------------------------------------- Never fight an inanimate object ------------------------------------- You've achieved success in your field when you don't know whether what you're doing is work or play On Fri, Oct 22, 2010 at 5:46 AM, Dimitre Novatchev <dnovatchev@xxxxxxxxx> wrote: > In XPAth 1.0 (XSLT 1.0): > > translate($s, translate($s, $allowed, ''), '_') > > > In your case $s is 'ABCD' and $allowed is 'ABC'. > > So, you can perform this operation even on dynamic (statically unknown) strings. > > > -- > Cheers, > Dimitre Novatchev > --------------------------------------- > Truly great madness cannot be achieved without significant intelligence. > --------------------------------------- > To invent, you need a good imagination and a pile of junk > ------------------------------------- > Never fight an inanimate object > ------------------------------------- > You've achieved success in your field when you don't know whether what > you're doing is work or play > > > > > On Fri, Oct 22, 2010 at 5:04 AM, Meeraj Kunnumpurath > <mkunnumpurath@xxxxxxxxxxxxxx> wrote: >> Hi, >> >> Is there a function in XSLT to replace characters from a string that >> are not present in a set of characters? >> >> For example if the string is "ABCD", the valid character set is [A, B, >> C] and the replacement charcater is '-', the function will return >> 'ABC-'. >> >> Kind regards >> Meeraj
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Replace function, Meeraj Kunnumpurath | Thread | [xsl] Tagging of text() with using , chirag matkar |
Re: [xsl] XSLT2.0 Processors, Terence Kearns | Date | [xsl] Tagging of text() with using , chirag matkar |
Month |