xsl-list
[Top] [All Lists]

Re: [xsl] replacing of characters based on position

2010-11-16 00:09:24
well, i am using xslt 2.0. i need the position based replacement rather than 
regexp.
         The reason is i want reverse back  '0' with -  later at some point , 
so thaat i can guarente that same uuid is going to be generated after reversal.

step1:550e8400-e29b-41d4-a716-446655440000 to 
550e84000e29b041d40a7160446655440000 

step2:550e84000e29b041d40a7160446655440000   to 
550e8400-e29b-41d4-a716-446655440000 

--- On Tue, 16/11/10, David Carlisle <davidc(_at_)nag(_dot_)co(_dot_)uk> wrote:

From: David Carlisle <davidc(_at_)nag(_dot_)co(_dot_)uk>
Subject: Re: [xsl] replacing of characters based on position
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Cc: "ram" <ram_kurra(_at_)yahoo(_dot_)co(_dot_)in>
Date: Tuesday, 16 November, 2010, 4:40 AM
On 15/11/2010 22:44, ram wrote:
Hi,
         I have xsl
variable which holds the following uuid value
(550e8400-e29b-41d4-a716-446655440000) which has '-' at
9-14-19-24 positions.
      I want to go these positons
9-14-19-24 and replace the characters '-' with zero's.
       Is there any function
such as replace(position values,character,replace character)
available in xslt.



you should always say whether you are using xslt 1 or 2,
especially if asking about string handling,

do you actually need position based replace, (that would be
easy using xslt 2 regexp, or only slightly more verbose
using a mixture of substring and concat) but your original
problem statement could be solved by translate(.,'-','0')

David


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--