xsl-list
[Top] [All Lists]

RE: replace function

2002-09-30 13:06:04
e is get a string i.e. 
"steve,john,peter" and replace the next word to a comma  with 
a space hence the new string become "steve, john, peter" how 
can i achieve this using the translate function?

Although people have written solutions to this that you can use
off-the-shelf, it's worth learning how to write the code yourself. You
need a recursive template, it should use substring-before() to output
the string before the first comma, then output ", ", then use
substring-after() and call itself to process the rest of the string
after the first comma.

Any good XSLT textbook will have examples of this.

Michael Kay
Software AG
home: Michael(_dot_)H(_dot_)Kay(_at_)ntlworld(_dot_)com
work: Michael(_dot_)Kay(_at_)softwareag(_dot_)com 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>